轉自:https://www.cnblogs.com/wangyp/archive/2011/07/13/2104828.htmlhtml
1、addActionError("錯誤內容"):Action級別的錯誤消息this
this.addActionError("錯誤信息1"); spa
this.addActionError("錯誤信息2");htm
顯示消息的標籤是:<s:actionerror />顯示所有的 Action級別的錯誤消息,能夠加CSSblog
2、addFieldError("字段名","錯誤信息")給一個字段(屬性)添加錯誤消息 io
this.addFieldError("pwd", "錯誤信息1"); class
this.addFieldError("pwd", "錯誤信息2");date
顯示消息的方法1:標籤是:<s:fielderror />顯示所有的錯誤消息;方法
顯示消息的方法2:error
<s:fielderror>
<s:param>field1 </s:param> 顯示指定的 field1字段的 錯誤消息
<s:param>field2 </s:param> 顯示指定的 field2字段的 錯誤消息
</s:fielderror>
顯示消息的方法3:若是什麼都不寫,則默認顯示在相應字段上方
3、addActionMessage("相關信息") 須要在action中重寫父類的validate方法,對參數進行校驗,若是校驗失敗。則直接寫錯誤信息
this.addActionMessage("信息1");
this.addActionMessage("信息2");
顯示消息的標籤是:<s2:actionmessage/>能夠顯示所有的消息
注:一、在添加第一個信息以前加上this.clearErrorsAndMessages();用來清空以前加載的錯誤信息
二、若是<head></head>之間加上<s:head/>,<s:actionerror />和<s:fielderror />會自動加上CSS
<s:actionmessage/>則不會加載.