2011-04-29 60 views
0

我是struts2的新成員。我正在爲我的表單進行客戶端驗證。我每次提交時都會重複我在屬性文件中寫入的驗證錯誤消息。驗證錯誤消息在struts2中重複顯示

例如

首先提交

username required 

二提交

username required 
username required 

請告訴我如何清除先前的錯誤消息?

+2

你可以請張貼一些相關的代碼,這樣我們可以提供幫助。 – 2011-04-29 05:29:49

回答

1

你應該舉例說明你的代碼。有一個document約Struts2的客戶端驗證和關於Ajax驗證有寫道:

clearValidationErrors(formNode) : Removes validation errors from a form 

所以你可以嘗試這樣做。

+0

'clearErrors()'爲我工作...... !!! – SarathChandra 2015-08-17 10:25:50

0

如果您使用的是彈簧集成,您必須將您的bean定義爲scope="prototype",那麼您會爲每個請求獲取Action的新實例。

對每個動作都這樣做是個好主意。

1

如果您在ur jsp上使用表來顯示錶單,請確保該表是表單標記的父表。如果表格是表單標籤的子元素,則驗證消息不會每次都被清除。將表格標籤作爲表格標籤的子標籤可以解決您的問題。

+0

這是真的。我發現在大多數情況下使用cssClass =「myTableStyle」是最簡單的解決方法。 (我不得不深入模板文件來找到它,出於某種原因,儘管我認爲它應該,style =「myTableStyle」不起作用。) – 2015-03-11 20:39:00

相關問題