【问题标题】:How to hide default binding value in Spring input tag?如何在 Spring 输入标签中隐藏默认绑定值?
【发布时间】:2013-02-25 13:33:28
【问题描述】:

我在我的 jsp 中使用了 Spring 表单标签。

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

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

现在我的 modelAttribute 已经包含“name”的值,因此我得到一个文本框,其中已经指定了值。

但我不想向用户展示这种价值。我希望用户在文本框中输入一个新值。

如何隐藏绑定值,使其不显示在文本框中? 请指导。

【问题讨论】:

    标签: java html spring spring-mvc jsp-tags


    【解决方案1】:

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

    这样,如果用户提交表单时出现验证错误,表单将重新显示,其中表单字段预先填充了他输入的值。

    【讨论】:

      猜你喜欢
      • 2018-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-26
      • 2021-09-17
      • 2017-09-25
      相关资源
      最近更新 更多