struts中简单的校验
Struts中簡單的校驗
“計應134(實驗班) 凌豪”
Struts2校驗簡要說明:struts2中通常情況下,類型轉換要在數據校驗之前進行。類型轉換其實也是基本的服務器端校驗,合法數據必然可以通過類
型轉換,但是通過類型轉換的不一定是符合項目的合法數據,還必須進行數據校驗,所以類型轉換是進行數據校驗的前提。
比如:struts2可以將String類型的轉為int類型,要求用戶輸入年齡(小于10歲),如果用戶輸入的不是一個整型而是一個字符
串,或者用戶輸入的年齡不符合要求,所以在轉換之后必須執行校驗操作。在Struts2中提供了3種輸入校驗方式,第一種是重寫Action中的validate()方法,
此方法對當前Action中的所有方法都是有效的。第二種是重寫Action中的validateXXX()方法,其中XXX是對應的方法名,采用這種方法可以為每個業務邏輯編寫
一個校驗代碼。第三種方法是利用Struts2的校驗框架,這種方法是將所有的校驗規則都寫在相應的XML文件中,其中下面的例子則是用了第三種方法。
- 注意:校驗文件的命名規則為Action類名-validation.xml,例如在下面的例子中RegisAction類對應的校驗文件名為
RegistAction-validation.xml且校驗文件必須與要檢驗的Action類放在同一個包中。
?Register例子
1.創建一個新的Web項目register(File->new->Web Project)
2.添加struts2框架(右擊項目register->add struts cabapbilities)
? ?選擇struts 2.1點擊Finish
3.配置web.xml(web.xml是Web應用項目的核心配置文件,用來對整個項目進行部署配置。
對于struts2而言,如果要加載控制器FilterDispatcher,只需要在web.xml文件中配置FilterDispatcher即可)
4.在src下建一個com包,在包中新建名為RegisAction的class(即業務邏輯層action)RegisAction需繼承ActionSupport
5.配置校驗文件RegistAction-validation.xml(校驗文件的命名規則是Action類名-validation.xml
如上面的RegisAction類對應的校驗文件名為RegistAction-validation.xml且校驗文件必須與要檢驗的Action類放在同一個包中)
6.配置struts.xml
7.新建regist.jsp
8.在瀏覽器中輸入http://localhost:8080/register/(有的端口號為8085根據自身情況進行更改)
轉載于:https://www.cnblogs.com/linghao713/p/4478377.html
總結
以上是生活随笔為你收集整理的struts中简单的校验的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [iOS]MVVM-框架介绍
- 下一篇: zendStudio|Eclipse 相