复习Struts2之对action中指定方法进行校验
2012-05-28 21:08
267 查看
通过validateXxx()方法实现, validateXxx()只会校验action中方法名为Xxx的方法。其中Xxx的第一个字母要大写。当某个数据校验失败时,我们应该调用addFieldError()方法往系统的fieldErrors添加校验失败信息(为了使用addFieldError()方法,action可以继承ActionSupport ),如果系统的fieldErrors包含失败信息,struts2会将请求转发到名为input的result。在input视图中可以通过<s:fielderror/>显示失败信息。 代码示例: 其他的代码与上篇博客struts2中对action中所有方法都能进行输入校验的代码大致相同,只有action中的校验方法不同,如下所示: public void validateSave() {//会对action中的所有方法校验 if(this.username==null || "".equals(username.trim())){ //添加错误信息 this.addFieldError("username", "用户名不能为空"); } if(this.mobile==null || "".equals(mobile.trim())){ this.addFieldError("mobile", "手机号不能为空"); }else{ if(!Pattern.compile("^1[358]\\d{9}$").matcher(mobile).matches()){ this.addFieldError("mobile", "手机号格式不正确"); } } } 该方法只能对save方法进行校验,对update方法就没有验证了
相关文章推荐
- 复习struts2之对action中所有方法进行输入校验
- 复习struts2之基于XML配置方式实现对action的所有方法进行校验
- struts2基于XML配置方式对指定action方法进行校验
- struts2对Action中指定方法进行校验
- struts2对action指定方法进行校验(人工编码)
- struts2对Action中指定方法进行校验
- struts2-18基于XML配置方式实现对action的所有方法或指定方法进行输入校验
- Struts2_对action指定方法进行校验
- struts2对Action中所有方法进行输入校验(手工编写代码)
- struts2-16对action中的方法进行输入校验
- struts2对action中的方法进行输入校验---xml配置方式(3)
- struts2示例代码-对Action所有方法或指定方法校验(手写方法)
- 学习笔记------------------对Action中所有方法进行输入校验和对指定方法输入校验(手工编写代码和xml方式)
- Struts2基于XML配置方式实现对action的所有方法进行输入校验
- 转载 - Struts2基于XML配置方式实现对action的所有方法进行输入校验
- Struts2基于XML配置方式实现对Action方法进行校验
- Struts2输入校验以及错误信息处理(1)——用Action中定义的validate()方法进行校验
- Struts2:对Action中方法进行输入校验
- 对Action指定方法进行校验
- struts2中对指定方法进行校验以及校验流程