1.方法
① 基於Annotations的驗證 ②基於XML配置的驗證 http://blog.csdn.net/furongkang/article/details/6922046 ③手動驗證 a.重寫validate()方法 b.重寫validateXxx()方法 2.種類:對Action中所有校驗 和 對指定方法校驗 3.基於XML配置的驗證struts2提供的校驗器列表 系統提供的校驗器如下: required (必填校驗器,要求field的值不能為null) requiredstring (必填字符串校驗器,要求field的值不能為null,並且長度大於0,默認情況下會對字符串去前後空格) http://blog.csdn.net/zhuangjixiang/article/details/8724611 4.基於XML配置方式對指定action方法實現輸入校驗 當校驗文件的取名為ActionClassName-validation.xml時,會對 action中的所有處理方法實施輸入驗證。如果你只需要對action中的某個action方法實施校驗,那麼,校驗文件的取名應為:ActionClassName-ActionName-validation.xml,其中ActionName為struts.xml中action的名稱。 例如:在實際應用中,常有以下配置:<action name="user_*" class="cn.itcast.action.UserAction" method="{1}“ > <result name="success">/WEB-INF/page/message.jsp</result> <result name="input">/WEB-INF/page/addUser.jsp</result> </action>UserAction中有以下兩個處理方法: public String add() throws Exception{ .... } public String update() throws Exception{ .... } 要對add()方法實施驗證,校驗文件的取名為: UserAction-user_add-validation.xml 要對update()方法實施驗證,校驗文件的取名為: UserAction-user_update-validation.xml