我已经看到@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的路径名,但找不到任何解决方案。任何帮助将不胜感激。
亲切的问候, 杰米
答案 0 :(得分:1)
尝试完全丢失path
属性,如下所示:
<form:errors htmlEscape="false" />