日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

struts2 中的 addActionError 、addFieldError、addActionMessage方法的区别

發(fā)布時(shí)間:2025/6/15 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 struts2 中的 addActionError 、addFieldError、addActionMessage方法的区别 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、addActionError("錯(cuò)誤內(nèi)容"):Action級(jí)別的錯(cuò)誤消息

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

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

???? 顯示消息的標(biāo)簽是:<s:actionerror />顯示全部的 Action級(jí)別的錯(cuò)誤消息,可以加CSS

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

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

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

????? 顯示消息的方法1:標(biāo)簽是:<s:fielderror />顯示全部的錯(cuò)誤消息;

????? 顯示消息的方法2:

???? ?<s:fielderror>?????

????? <s:param>field1 </s:param> 顯示指定的 field1字段的 錯(cuò)誤消息????

???? ?<s:param>field2 </s:param> 顯示指定的 field2字段的 錯(cuò)誤消息

???? ?</s:fielderror>

????? 顯示消息的方法3:如果什么都不寫,則默認(rèn)顯示在相應(yīng)字段上方

三、addActionMessage("相關(guān)信息") 需要在action中重寫父類的validate方法,對(duì)參數(shù)進(jìn)行校驗(yàn),如果校驗(yàn)失敗。則直接寫錯(cuò)誤信息

???? this.addActionMessage("信息1");

?????this.addActionMessage("信息2");

???? 顯示消息的標(biāo)簽是:<s2:actionmessage/>可以顯示全部的消息

?

注:1、在添加第一個(gè)信息之前加上this.clearErrorsAndMessages();用來(lái)清空之前加載的錯(cuò)誤信息???

???? ?2、如果<head></head>之間加上<s:head/>,<s:actionerror />和<s:fielderror />會(huì)自動(dòng)加上CSS??????

?????????? <s:actionmessage/>則不會(huì)加載.

總結(jié)

以上是生活随笔為你收集整理的struts2 中的 addActionError 、addFieldError、addActionMessage方法的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。