Struts2框架的輸入校驗(一)

在項目中,算是爲了學習吧,我採用了兩種方式,本文並未進行類型轉換的異常處理,在實際應用過程中,程序的流程是:Struts2對客戶端傳來的數據進行類型轉換->輸入校驗->execute方法(方法名稱不一定爲execute,準確的講應爲action對應的的方法名稱)。

現分別將兩種校驗方式進行如下記錄描述(注:錯誤提交都採用addFieldError方式):

 

一、自定義校驗方法

校驗的方法名稱爲validate + action方法名稱(大寫第一個字母),如下文中的validateAdd 與add,在jsp頁面要加入<s:fielderror></s:fielderror> 來處理輸入校驗時加入addFieldError的信息。

下面是對應的文件:PowerArea.java(臺區信息類) 、PowerAreaAct.java(臺區信息action類)、powerarea_add.jsp(顯示頁面)、document.xml(xml配置文件)、struts.xml(框架配置文件)、MySuperAction.java(接口類)。

 

各文件關鍵代碼如下:

1、PowerArea.java

 

2、PowerAreaAct.java

3、powerarea_add.jsp(注意:<s:fielderror cssStyle="color=red"></s:fielderror>部分)

  

 

4、document.xml

 

5、struts.xml

 

6、MySuperAction.java

 

 

今天先寫這第一種方式吧,有點累,公司今天突然告知搞了近半年已完成大半的項目要中止了,有些鬱悶啊!改日我再將第二種方式配置xml文件部分補上。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章