struts2中的自动、手动验证框架
2012-09-04 09:57
295 查看
1,struts手工验证方法
在action类中:声明如下方法:
public void validateMethod(){//针对某个Method方法验证,此方法是页面提交上来需要执行的方法
}
public void validate(){
//这个方法,一定会被执行,在验证多个方法的时候,把相同部分的验证代码写在此处
}
验证的具体细节:
针对某个属性域,this.addFieldError(“跟表单中填写的名称一致”,“错误提示信息”)
所有错误在Method中统一处理:
public String Method(){
if(this.hasFieldErrors()){
return INPUT;
}
return SUCCESS;
}
2,struts框架验证
跟ActionName绑定ActionName-method-validation.xml
method:页面提交到action的名字;
资源代码:资源项目
3使用visitor验证,可复用
1,在javabean(User.java)下建立文件,User-validation.xml
在这里面写公共代码;
2,在其他验证文件中引用:
UserAction-login-validation.xml
<validators>
<field name="user">
<field-validator type="visitor">
<message>用户:</message>
</field-validator>
</field>
</validators>
<!-- 流程:
1,field 对应的不是字段,而是对象;
2,field的名字user一定要在引用的Action类中出现,根据Action中的user找到User的JavaBean,从而找到
User-validation.xml,在里面写公共的验证信息 -->
3,页面
<s:fielderror/>
在action类中:声明如下方法:
public void validateMethod(){//针对某个Method方法验证,此方法是页面提交上来需要执行的方法
}
public void validate(){
//这个方法,一定会被执行,在验证多个方法的时候,把相同部分的验证代码写在此处
}
验证的具体细节:
针对某个属性域,this.addFieldError(“跟表单中填写的名称一致”,“错误提示信息”)
所有错误在Method中统一处理:
public String Method(){
if(this.hasFieldErrors()){
return INPUT;
}
return SUCCESS;
}
2,struts框架验证
跟ActionName绑定ActionName-method-validation.xml
method:页面提交到action的名字;
资源代码:资源项目
3使用visitor验证,可复用
1,在javabean(User.java)下建立文件,User-validation.xml
在这里面写公共代码;
2,在其他验证文件中引用:
UserAction-login-validation.xml
<validators>
<field name="user">
<field-validator type="visitor">
<message>用户:</message>
</field-validator>
</field>
</validators>
<!-- 流程:
1,field 对应的不是字段,而是对象;
2,field的名字user一定要在引用的Action类中出现,根据Action中的user找到User的JavaBean,从而找到
User-validation.xml,在里面写公共的验证信息 -->
3,页面
<s:fielderror/>
相关文章推荐
- Struts2中使用框架完成自动验证
- struts2第十四讲学习笔记,手动验证与框架验证
- struts2 手动验证和框架验证
- struts2验证框架后台验证用户注册
- struts2(三)---struts2中的服务端数据验证框架validate
- Struts2教程5:使用Validation框架验证数据
- 【Java EE 学习 35 下】【struts2】【struts2文件上传】【struts2自定义拦截器】【struts2手动验证】
- struts2的框架验证
- 框架之Struts2 处理结果类型、struts.xml标签属性及验证输入的方式
- struts2与cookie 实现自动登录和验证码验证实现代码
- Struts2验证框架
- struts2验证框架后台验证用户注册
- struts2验证框架错误信息无法显示的问题
- struts2的自定义验证框架——示例代码
- struts2的验证框架
- Struts2的手动验证
- (七)Struts2 验证框架
- struts2.x 验证框架
- struts2 验证框架、国际化
- Spring框架整合Struts2使用Validation框架验证表单用户输入数据的详细教程