@ScriptAssert路径映射<forms:errors> </forms:errors>

时间:2012-05-12 23:13:01

标签: spring-mvc validation hibernate-validator

我已经看到@ScriptAssert用于复制验证。例如,

@ScriptAssert(
  lang = "javascript",
  script = "_this.confirmPassword.equals(_this.password)",
  message = "account.password.mismatch.message")   

我知道在我的jsp文件中,我可以全局接收此错误消息以及所有其他错误,如下所示:

<form:errors path="*">   

但是,我想收到这个特定的密码重复错误消息并通过密码字段显示它,但是,我不知道我可以通过什么路径名检索此错误?例如,要通过Username字段接收Username错误,jsp看起来像:

<div>
  <spring:message code="newUserRegistration.label.username" />
  <form:input path="username" cssClass="short"
  cssErrorClass="short error" />
</div>  

<form:errors path="username">
    <div><form:errors path="username" htmlEscape="false" /></div>
</form:errors>

...但我们以什么名称检索@ScriptAssert检查的密码错误,尤其是@ ScriptAssert.List中有多个@ScriptAssert时?

...使用用户名作为路径名。我检查了其他论坛等,以查找@ ScriptAssert的路径名或@ ScriptAssert.List中每个@ScriptAssert的路径名,但找不到任何解决方案。任何帮助将不胜感激。

亲切的问候, 杰米

1 个答案:

答案 0 :(得分:1)

尝试完全丢失path属性,如下所示:

<form:errors htmlEscape="false" />