2013-03-10 70 views
2

我在jsp中使用了Spring窗体标签。如何隐藏Spring输入标签中的默认绑定值?

<form:form modelAttribute="myAttribute" method="POST" 
     action="/doSomething" > 

     <form:input path="name" type="text" value="" /> 
. 
. 

现在我的ModelAttribute已经包含了“名”的值,因此我与它已指定的值文本框。

但我不想向用户显示该值。我希望用户在文本框中输入一个新值。

如何隐藏文本框内显示的绑定值? 请指导。

回答

1

在第一次显示表单之前,将模型属性的name属性设置为控制器中的空字符串。

这样,如果用户提交带有验证错误的表单,表单将重新显示,并且预先填入他输入的值的表单字段。

+0

嗯......好吧,我可以那样做。我多么愚蠢。 – LittleLebowski 2013-03-10 09:08:05