2012-05-12 99 views
3

我已經看到@ScriptAssert用於重複驗證。例如,@ScriptAssert路徑映射<forms:errors>

@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的路徑名,但找不到任何解決方案。任何幫助將不勝感激。

親切的問候, 傑米

+0

我見表格:錯誤嵌套在另一種形式:錯誤。你確定嗎? –

回答

1

嘗試失去path屬性可言,像這樣:

<form:errors htmlEscape="false" />