4

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

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

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

<form:errors path="*">   

但是,我想收到这个特定的密码重复错误消息并在密码字段中显示它,但是,我不知道我可以通过什么路径名检索这个错误?例如,要通过用户名字段接收用户名错误,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 的路径名,但找不到任何解决方案。任何帮助将不胜感激。

亲切的问候,杰米

4

1 回答 1

1

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

<form:errors htmlEscape="false" />
于 2012-10-05T09:52:09.840 回答