Tom*_*ker 6 java spring spring-mvc
Spring MVC错误消息
你好,春天研究员,
我有一个表单,一旦提交就通过Spring Validation验证.如果验证失败,表单上的每个字段可能包含多个错误消息,因此错误消息显示在字段下方,而不是旁边.这是代码片段.
<tr>
<td><form:input path="name" /></td>
</tr>
<tr>
<td>
<form:errors path="name*" />
</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
请注意,路径值末尾有一个星号表示name必须显示所有错误消息.
正如您所看到的,问题是,如果没有错误消息,页面上将有一个额外的行,对用户来说不合适.上面的代码是一个过于简单的版本,所以实际的代码中有更多的东西,这阻止我<form:errors>在包含字段的标记内移动标记.
有没有办法找出JSP级别上是否有与给定路径关联的消息?基本上,我想做以下事情:
<c:if test="${what do I write here?}">
<tr>
<td>
<form:errors path="name*" />
</td>
</tr>
</c:if>
Run Code Online (Sandbox Code Playgroud)
谢谢!
你可以这样做(注意bind来自springtaglib):
<spring:bind path = "name*">
<c:if test="${status.error}">
<tr>
<td>
<form:errors path="name*" />
</td>
</tr>
</c:if>
</spring:bind>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6369 次 |
| 最近记录: |