struts1 和 struts2中的validate
来源:互联网 发布:centos wingide 安装 编辑:程序博客网 时间:2024/06/05 23:53
STRUTS1
1,重写FormAction的validate方法
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
ActionErrors erros = new ActionErrors();
Locale local = RequestUtils.getUserLocale(request, null);
if("".equals(user.getUsername().trim()))
erros.add("username", new ActionMessage("error.username",ResourceBundle.getBundle("joeho.blog.csdn.resource.ApplicationResource",local).getString("prompt.username")));
return erros;
}
2,在页面中进行展示
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<html:errors bundle="mykey" property="username"/>
STRUTS2
1,重写ActionSupport的validate方法
@Override
public void validate() {
if(username==null||this.username.trim().equals("")){
this.addFieldError("username", "用户名不能为空");
}
if(mobile==null||this.mobile.trim().equals("")){
this.addFieldError("mobile", "手机号不能为空");
}
else{
if(!Pattern.compile("^1[358]//d{9}$").matcher(this.mobile).matches()){
this.addFieldError("mobile", "手机号格式不正确");
}
}
super.validate();
}
如果只对ACTION中的某一个方法(如update())进行校验,重写validate的名称为
validateUpdate(){}
2,在页面中进行展示
<%@ taglib uri="/struts-tags" prefix="s" %>
<s:fielderror />
在XML文件中
<result name="input">/regist.jsp</result>
- struts1 和 struts2中的validate
- Struts1.x 中的 Validate
- Struts1.x 中的 Validate 框架
- struts2-->validate 和 interceptor
- Struts1和Struts2区别
- struts1和struts2对比
- struts1和struts2比较
- struts1和struts2区别
- struts1和struts2区别
- Struts2 和Struts1对比
- struts1 和 struts2 区别
- Struts1和Struts2比较
- Struts1 和 Struts2
- 区别struts1和struts2
- struts1和struts2区别
- Struts1 和 Struts2 比较
- struts1和struts2比较
- struts1和struts2区别
- 80 咱们变老了
- 键盘妙用 史上最全
- 菜单(不完全版)
- hdu acm1013
- ORA-01407: cannot update to null 错误解决
- struts1 和 struts2中的validate
- 胆小的借口
- VC个性化窗口界面设计
- 向雨林木风 linux叫声好
- 教你使用dos命令扫描开放端口
- Code::Blocks 满足你任何苛刻的要求的C/C++ IDE
- 用CImage类来显示PNG、JPG等图片
- php 技术内幕学习1
- Android学习笔记02_菜单(menu)