struts2 中的 addActionError 、addFieldError、addActionMessage方法的區別添加錯誤信息


轉自:https://www.cnblogs.com/wangyp/archive/2011/07/13/2104828.html

一、addActionError("錯誤內容"):Action級別的錯誤消息

      this.addActionError("錯誤信息1");

      this.addActionError("錯誤信息2");

     顯示消息的標簽是:<s:actionerror />顯示全部的 Action級別的錯誤消息,可以加CSS

二、addFieldError("字段名","錯誤信息")給一個字段(屬性)添加錯誤消息

      this.addFieldError("pwd", "錯誤信息1");

      this.addFieldError("pwd", "錯誤信息2");

      顯示消息的方法1:標簽是:<s:fielderror />顯示全部的錯誤消息;

      顯示消息的方法2:

      <s:fielderror>     

      <s:param>field1 </s:param> 顯示指定的 field1字段的 錯誤消息    

      <s:param>field2 </s:param> 顯示指定的 field2字段的 錯誤消息

      </s:fielderror>

      顯示消息的方法3:如果什么都不寫,則默認顯示在相應字段上方

三、addActionMessage("相關信息") 需要在action中重寫父類的validate方法,對參數進行校驗,如果校驗失敗。則直接寫錯誤信息

     this.addActionMessage("信息1");

     this.addActionMessage("信息2");

     顯示消息的標簽是:<s2:actionmessage/>可以顯示全部的消息

 

注:1、在添加第一個信息之前加上this.clearErrorsAndMessages();用來清空之前加載的錯誤信息   

      2、如果<head></head>之間加上<s:head/>,<s:actionerror />和<s:fielderror />會自動加上CSS      

           <s:actionmessage/>則不會加載.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM