2010-11-07 57 views
2

我有以下形式:Spring MVC的表單驗證錯誤信息

<form:form method="POST" action="signin.dlp" commandName="user" > 
<form:input path="useremail" id="useremail" /><FONT color="red"><form:errors path="useremail" /></FONT><Br /> 
<form:password path="pswd" id="pswd" /><FONT color="red"><form:errors path="pswd" /></FONT> <br /> 
<input id ="login" type="submit" value="Login"></input>         
</form:form> 

,然後我我有驗證,從驗證值和發送錯誤。

我想要做什麼是添加額外的錯誤標籤,例如

<form:errors path="generarError" /> 

和我的驗證裏面我可以做到以下幾點:

if (user.getA().equals(user.getB())) 
errors.rejectValue("generarError", 
       "lengthOfUser.user.generarError", 
       "A is not equeal to B. Sorry"); 
      } 

重要的事情,我generalError是不是用戶對象的成員。

我該怎麼做?

回答

3

我想你不能將錯誤綁定到不存在的字段。

但是,如果你想顯示屬於形式作爲一個整體而不是它的領域之一的錯誤,你可以執行以下操作:

<form:errors /> 

errors.reject("lengthOfUser.user.generarError", "A is not equeal to B. Sorry"); 
+0

謝謝。它可以幫助你。 – 2010-11-07 21:38:51