struts2 資料校驗

2021-08-26 06:08:15 字數 891 閱讀 6580

資料校驗

兩種方式:編碼校驗 框架校驗

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...