struts2溫習(xí)(8)表單驗(yàn)證的兩種方式

struts2溫習(xí)(8)表單驗(yàn)證的兩種方式

ID:6078495

大?。?50.50 KB

頁(yè)數(shù):55頁(yè)

時(shí)間:2018-01-02

struts2溫習(xí)(8)表單驗(yàn)證的兩種方式_第1頁(yè)
struts2溫習(xí)(8)表單驗(yàn)證的兩種方式_第2頁(yè)
struts2溫習(xí)(8)表單驗(yàn)證的兩種方式_第3頁(yè)
struts2溫習(xí)(8)表單驗(yàn)證的兩種方式_第4頁(yè)
struts2溫習(xí)(8)表單驗(yàn)證的兩種方式_第5頁(yè)
資源描述:

《struts2溫習(xí)(8)表單驗(yàn)證的兩種方式》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、Struts2溫習(xí)(8)--表單驗(yàn)證的兩種方式XMLSpringJSP瀏覽器1.Struts2中的輸入校驗(yàn)2.編碼方式校驗(yàn)?1)Action一定要繼承自ActionSupport?2)針對(duì)某個(gè)要進(jìn)行校驗(yàn)的請(qǐng)求處理方法編寫一個(gè)publicvoidvalidateXxx()方法,在方法內(nèi)部進(jìn)行表單數(shù)據(jù)校驗(yàn).?3)也可針對(duì)所有的請(qǐng)求處理方法編寫publicvoidvalidate()方法。?4)在校驗(yàn)方法中,可以通過(guò)addFieldError()方法來(lái)添加字段校驗(yàn)錯(cuò)誤消息。?5)當(dāng)校驗(yàn)失敗時(shí),Struts框架會(huì)自動(dòng)跳轉(zhuǎn)到name為input的Result頁(yè)

2、面。在校驗(yàn)失敗頁(yè)面中,可以使用來(lái)顯示錯(cuò)誤消息?6)簡(jiǎn)單,靈活。但重用性不高。??3.XML配置方式校驗(yàn)。在編碼方式之前被執(zhí)行。?1)針對(duì)要校驗(yàn)的Action類,在同包下編寫一個(gè)名為:Action類名-validation.xml校驗(yàn)規(guī)則文件。?2)在校驗(yàn)規(guī)則文件中添加校驗(yàn)規(guī)則:具體的校驗(yàn)器名,參數(shù)可參看Struts2的reference或Struts2的API。????a)Field校驗(yàn):針對(duì)Action類中每個(gè)非自定義類型的Field進(jìn)行校驗(yàn)的規(guī)則。???????

3、ld-validatortype="校驗(yàn)規(guī)則器名"short-circuit="是否要短路徑校驗(yàn)(默認(rèn)是false)">????????值???????????校驗(yàn)失敗時(shí)的提示消息??????????b)非Field校驗(yàn):針對(duì)Action類的某些Field使用OGNL表達(dá)進(jìn)行組合校驗(yàn)。?????

4、aramname="fieldName">pwd????pwd2????????確認(rèn)密碼和密碼輸入不一致??????c)visitor校驗(yàn):主要是用來(lái)校驗(yàn)Action類中的自定義類型Field。(針對(duì)使用模型驅(qū)動(dòng)方式時(shí))??????i)在Action類的的校驗(yàn)規(guī)則文件中針對(duì)自定義類

5、型Field使用visitor校驗(yàn)規(guī)則。?????????????????用戶的信息必填???????userCont

6、ext???????????true???????????用戶的??????ii)針對(duì)visitor的Field編寫一個(gè)校驗(yàn)規(guī)則文件.文件名為:visitor字段類型名[-visitor校驗(yàn)的上下文名]-validation.xml.例如:本例中的文件名為User-us

7、erContext-validation.xml?????????????????注意:此文件要存放到visitor字段類型所在的包下.???iii)在visitor的Field校驗(yàn)規(guī)則文件中針對(duì)要校驗(yàn)的Field添加校驗(yàn)規(guī)則.??3)在校驗(yàn)失敗頁(yè)面(名為input的result頁(yè)面)中,可以使用來(lái)顯示錯(cuò)誤消息。??4)默認(rèn)情況下,XML的校驗(yàn)規(guī)則對(duì)Action中所有的請(qǐng)求處理方法生效.此時(shí)應(yīng)該只針對(duì)每個(gè)要校驗(yàn)的請(qǐng)求處理方法指定校驗(yàn)。有兩種方式:?????i)只為Action中的指定方法指定校驗(yàn)規(guī)則文件,配置文件命名為:

8、Action類型名-別名-validation.xml,?????????????????????別名是要校

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。