當使用Struts2驗證時,當您將<s:actionerror>
標記放入JSP中時,默認行爲是顯示頁面中該點的所有操作錯誤。如何使用Struts2驗證打印特定的操作錯誤消息?
有沒有一種方法只顯示特定的錯誤消息?例如,在fielderror
的情況下,只需要添加fieldName
屬性。是否有一個actionerror
屬性可以完成類似的行爲?
當使用Struts2驗證時,當您將<s:actionerror>
標記放入JSP中時,默認行爲是顯示頁面中該點的所有操作錯誤。如何使用Struts2驗證打印特定的操作錯誤消息?
有沒有一種方法只顯示特定的錯誤消息?例如,在fielderror
的情況下,只需要添加fieldName
屬性。是否有一個actionerror
屬性可以完成類似的行爲?
您可以使用下面的測試:
對於現場的具體錯誤的函數是: 「hasFieldErrors()」 來自
: http://struts.apache.org/2.0.6/struts2-core/apidocs/com/opensymphony/xwork2/ValidationAware.html
我會加倍努力。我不會接受,因爲我無法確定這是否能提供我所需要的。該項目完成後,我爲另一家公司工作。 – 2010-07-23 16:46:38
但是,根據定義,actionErrors是「全局」,而fieldErrors與字段關聯。 (你可以認爲作爲的ActionErrors收集,並且fieldErrors爲Map <字符串,收藏>) 重溫使生成的ActionErrors的(程序)的方式是Action.addActionError(字符串) 所以,我無法想象「只顯示特定的錯誤消息」是什麼意思。 具體如何? –
leonbloy
2010-04-05 20:02:52