Struts2輸入校驗(yàn)流程
Posted on 2009-03-26 09:54 我是菜鳥(niǎo) 閱讀(1760) 評(píng)論(0) 編輯 收藏 所屬分類: Struts2學(xué)習(xí)1、類型轉(zhuǎn)換器負(fù)責(zé)請(qǐng)求參數(shù)的類型轉(zhuǎn)換,并將這些值設(shè)置成Action的屬性值。
2、在類型轉(zhuǎn)換中如果出現(xiàn)異常,將異常保存到ActionContext中,conversionError攔截器負(fù)責(zé)將其封裝到fieldError中,然后執(zhí)行3,如無(wú)異常,直接進(jìn)入3。
3、通過(guò)反射調(diào)用validatorXxx方法,Xxx代表處理用戶請(qǐng)求的業(yè)務(wù)邏輯的方法名。
4、調(diào)用Action類的validator方法。
5、如果以上沒(méi)有出現(xiàn)fieldError,則調(diào)用Action的業(yè)務(wù)處理方法,如有fieldError錯(cuò)誤,轉(zhuǎn)入input邏輯視圖所指定的視圖資源。
處理流程如下:

2、在類型轉(zhuǎn)換中如果出現(xiàn)異常,將異常保存到ActionContext中,conversionError攔截器負(fù)責(zé)將其封裝到fieldError中,然后執(zhí)行3,如無(wú)異常,直接進(jìn)入3。
3、通過(guò)反射調(diào)用validatorXxx方法,Xxx代表處理用戶請(qǐng)求的業(yè)務(wù)邏輯的方法名。
4、調(diào)用Action類的validator方法。
5、如果以上沒(méi)有出現(xiàn)fieldError,則調(diào)用Action的業(yè)務(wù)處理方法,如有fieldError錯(cuò)誤,轉(zhuǎn)入input邏輯視圖所指定的視圖資源。
處理流程如下:
