Struts2基于XML配置方式实现对action的所有方法进行输入校验
2012-03-15 17:05
811 查看
使用基于XML配置方式实现输入校验时,Action也需要继承ActionSupport,并且提供校验文件,校验文件和action类放在同一个包下,文件的取名格式为:ActionClassName-validation.xml。ActionClassName为action的简单类名,-validation为固定写法。如果Action类为cn.validate.action.UserAction,那么该文件的取名为:UserAction-validation.xml。
下面是xml配置信息
XmlValidationAction.java
对于指定方法进行校验我们又该怎么做呢?
很简单,我们只需要改下xml文件名即可。格式为ActionClassName-ActionName-validation.xml,其中ActionName为struts.xml中action名称。
比如:在XmlValidationAction中的update()进行校验,我们把xml文件名改为 XmlValidationAction-validation_update-validation.xml即可,其他的都一样。
另外struts还提供了很多校验器,我发一些常用的出来,至于用法,大家可以看框架的源码,所属包为com.opensymphony.xwork2.validator.validators
struts框架提供的校验器
required必填校验器
requiredstring必填字符串校验器
stringlength字符串长度校验器
regex正则表达式校验器
int整数校验器
double双精度浮点型校验器
filedexpression字段OGNL表达式校验器
email邮件校验器
url网址校验器
date日期校验器
conversion转换校验器
visitor用于校验action中的符合属性
expressionOGNL表达式校验器
下面是xml配置信息
XmlValidationAction.java
package cn.validate.action; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; @SuppressWarnings("serial") public class XmlValidationAction extends ActionSupport { private String username; private String mobile; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getMobile() { return mobile; } public void setMobile(String mobile) { this.mobile = mobile; } public String update() { ActionContext.getContext().put("message", "update success!"); return "success"; } public String sace() { ActionContext.getContext().put("message", "save success!"); return "success"; } }
对于指定方法进行校验我们又该怎么做呢?
很简单,我们只需要改下xml文件名即可。格式为ActionClassName-ActionName-validation.xml,其中ActionName为struts.xml中action名称。
比如:在XmlValidationAction中的update()进行校验,我们把xml文件名改为 XmlValidationAction-validation_update-validation.xml即可,其他的都一样。
另外struts还提供了很多校验器,我发一些常用的出来,至于用法,大家可以看框架的源码,所属包为com.opensymphony.xwork2.validator.validators
struts框架提供的校验器
required必填校验器
requiredstring必填字符串校验器
stringlength字符串长度校验器
regex正则表达式校验器
int整数校验器
double双精度浮点型校验器
filedexpression字段OGNL表达式校验器
email邮件校验器
url网址校验器
date日期校验器
conversion转换校验器
visitor用于校验action中的符合属性
expressionOGNL表达式校验器
相关文章推荐
- struts2-18基于XML配置方式实现对action的所有方法或指定方法进行输入校验
- 转载 - Struts2基于XML配置方式实现对action的所有方法进行输入校验
- 基于XML配置方式实现对action的所有方法和指定方法进行输入校验
- Struts2_基于XML配置方式实现对action的所有方法进行校验
- Struts2 基于XML配置方式实现对action的所有方法进行校验
- 基于XML配置方式实现对action的所有方法进行输入校验
- 复习struts2之基于XML配置方式实现对action的所有方法进行校验
- Struts2_基于XML配置方式对指定action方法实现输入校验、基于XML校验的一些特点
- 基于xml配置方式实现对action中指定方法进行输入校验
- 基于xml配置方式实现对action中指定方法进行输入校验
- 基于XML配置方式实现对action的所有方法进行校验
- 基于XML配置方式实现对action的所有方法进行校验
- 【Struts2学习笔记(11)】对action的输入校验和XML配置方式实现对action的所有方法进行输入校验
- Struts2学习笔记(十四):基于XML配置方式实现对action的所有方法进行校验
- 第二十二章 基于XML配置方式实现对action的所有方法进行校验
- Struts2基于XML配置方式实现对Action方法进行校验
- struts2中以xml配置方式对action的所有方法进行校验
- struts2中以xml配置方式对action的所有方法进行校验
- struts2基于XML配置方式对指定action方法进行校验
- xml配置方式实现action的所有方法的输入校验