資料校驗
兩種方式:編碼校驗 框架校驗
action繼承 actionsupport類
方法呼叫順序:
set方法
validate方法(伺服器端驗證)
execu方法
當輸入校驗不通過 就進入到
result中 input 指向的頁面
1.validate方法中進行校驗時用 this.addactionerror(" ");方法新增錯誤資訊 ,然後在頁面用struts2標籤庫顯示錯誤資訊
2.validate方法中進行校驗時用 this.addfielderror(" 屬性名 "," 錯誤訊息 ");方法新增錯誤資訊 ,然後在頁面用struts2標籤庫顯示錯誤資訊
3.修改預設的fielderror輸出形式:
在action包下建立配置檔案 action名.properties
內容: invalid.fieldvalue.(屬性名字)="錯誤訊息"
4.乙個action裡面有多個method時:用validate方法名 可以只在呼叫該方法時 呼叫此驗證
如果同時還有validate方法 :它會先呼叫validaet方法名 再呼叫validate方法
比較兩個時間的先後: day1 day2 (資料型別均為日期型別)
calendar c1=calendar.getinstance();
c1.settime(day1);
calendar c2=calendar.getinstance();
c2.settime(day2);
if(c1.before(c2))else
----------------------------------
使用校驗框架校驗:
1.屬性優先
2.校驗器優先
struts2資料校驗
當前端通過form表單或者js 將資料提交給後台之後,我們需要對資料進行校驗。一.通過 方式驗證 在使用 的方式進行資料校驗時,我們只需要在需要資料校驗的action中重寫 validate 方法,在方法內部寫入校驗的 即可。會自動為action中的每個方法增加該驗證。如果需要對action中特定的...
Struts2 資料校驗
在action中編寫校驗 步驟 1 action繼承actionsupport類,並實現其中的validate 方法 2 在struts.xml中配置action,可以選擇通過在jsp介面新增來顯示,也可通過對action定義跳轉來實現 定義result 定義s fielderror 3 針對指定的...
Struts2資料校驗
通過編碼方式進行校驗 以前使用js完成資料校驗 客戶端的校驗方式。struts2的資料校驗 屬於伺服器端校驗。1 public class useraction extends actionsupport210 public void setuname string uname 1114 publi...