1.首先有乙個action類,如下:
public class regaction extends actionsupport
public void setname(string name)
public string toreg() super.validate();
如果這樣寫的話,validate方法會對以上的toreg() 和reg()都進行驗證,
指定針對某個方法進行驗證的方法有3中:
1. 在不進行校驗的方法上加上註解 : @skipvalidation,這樣這個方法就不會進行校驗了
eg: 如下就不會對toreg方法進行驗證
@skipvalidation
public string toreg()
2. 把validate方法後面加上要驗證的方法名字,注意驗證的方法名字首字母要大寫: validatereg ,或者validatedoreg,這樣就只會對reg方法進行驗證
eg: 如下只會對reg方法進行驗證
public void validatereg()
super.validate();
}3. 在struts.xml檔案中覆蓋預設棧(defaultstack)中的validation中的excludemethods屬性,把不需要驗證的方法寫到中,這樣的話就不會對標籤中的方法進行驗證了.
eg:input,back,cancel,browse,toreg
struts2中程式設計式validate的使用
本文基於struts2.1.8.1,預設開啟了程式設計式的驗證,由com.opensymphony.xwork2.validator.validationinterceptor 的programmatic屬性決定,預設值true。1,validate 會查詢目標action方法的冠以 validat...
Struts2驗證框架
action配置中一定要設定input返回頁面 新增驗證只要建立驗證的xml檔案 在action同包下,建立 action類名 validation.xml 如 validateaction建立validateaction validation.xml 注意 1.要驗證的方法不能叫input.2.這...
struts2 驗證框架
驗證框架 validate 第一種方式 繼承actionsupport類重寫validate 方法 表示提交到此action所有請求都會執行驗證。eg public classloginaction extendsactionsupport publicstring execute override...