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

相关文章
相关标签/搜索