我是struts2的新成員。我正在爲我的表單進行客戶端驗證。我每次提交時都會重複我在屬性文件中寫入的驗證錯誤消息。驗證錯誤消息在struts2中重複顯示
例如
首先提交
username required
二提交
username required
username required
請告訴我如何清除先前的錯誤消息?
我是struts2的新成員。我正在爲我的表單進行客戶端驗證。我每次提交時都會重複我在屬性文件中寫入的驗證錯誤消息。驗證錯誤消息在struts2中重複顯示
例如
首先提交
username required
二提交
username required
username required
請告訴我如何清除先前的錯誤消息?
你應該舉例說明你的代碼。有一個document約Struts2的客戶端驗證和關於Ajax驗證有寫道:
clearValidationErrors(formNode) : Removes validation errors from a form
所以你可以嘗試這樣做。
'clearErrors()'爲我工作...... !!! – SarathChandra 2015-08-17 10:25:50
如果您使用的是彈簧集成,您必須將您的bean定義爲scope="prototype"
,那麼您會爲每個請求獲取Action的新實例。
對每個動作都這樣做是個好主意。
如果您在ur jsp上使用表來顯示錶單,請確保該表是表單標記的父表。如果表格是表單標籤的子元素,則驗證消息不會每次都被清除。將表格標籤作爲表格標籤的子標籤可以解決您的問題。
這是真的。我發現在大多數情況下使用cssClass =「myTableStyle」是最簡單的解決方法。 (我不得不深入模板文件來找到它,出於某種原因,儘管我認爲它應該,style =「myTableStyle」不起作用。) – 2015-03-11 20:39:00
你可以請張貼一些相關的代碼,這樣我們可以提供幫助。 – 2011-04-29 05:29:49