struts2學習之基礎筆記5

第十章 Struts 2的輸入校驗框架

1 Struts 2 輸入校驗原理ui

a . 分類 validate()方法校驗    spa

b . validation框架校驗xml

2 valibate()方法校驗實現繼承

步驟  I  Action類繼承ActionSupportci

II 重寫pulic void validate()方法,在其中編寫相關校驗規則;資源

III 在Sturts.xml 文件中添加input

<result name=input>(name取值必須爲input)it

/資源io

</result>

注意: 在validate方法中若校驗未經過則利用ActionSupport類中定義的addFiledError( Fieldname  ,  提示信息  )設定提示信息,而在信息顯示頁面中<s : fielderror fieldname=Fieldname/>

validateXxx()方法 完成校驗

I  xxx對應Action中建立的public String xxx()方法

II validateXxx()方法僅對xxx()訪問進行校驗

3 validation校驗框架 ------ xml文件

1分類 a字段校驗 b 非字段校驗

2 字段校驗

<field name=字段名>

<field- validator type=校驗器名 [short-circuit=false/true]>

<param name=參數名>參數值</param>

<message [key=」」]>提示信息</message>

</field-validator>

</field>

3 非字段校驗器

 格式:<validators>

<validator type=校驗器名  [short-circuit=false/true]>

<param name=fieldname>字段名</param>

<message [key]=’」」>提示信息</message>

</validator>

</validators>

注意: 1校驗文件命名爲ActionName-validation.xml,文件置於action類同目錄下

  2 Action類集成ActionSupport,struts.xml文件中添加<result name=input>

   顯示信息頁面添加 <s:fielderror>

  3 作單一請求校驗需將校驗文件名改寫爲ActionName-請求格式-validation.xml

相關文章
相關標籤/搜索