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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

struts中简单的校验

發布時間:2025/6/15 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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中简单的校验的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。