Struts 2 验证框架的使用
2.多种类型校验器的集合
一、使用验证框架的步骤
(1)编写Action
创建RegisterAction
实现对用户注册的处理
public class RegisterAction extends ActionSupport {
private User user; //用户信息
private String repassword; //确认密码
…
}
}
(2)配置Action
在struts.xml中配置Action
<action name="register" class="cn.jbit.houserent.action.RegisterAction">
<result name="success">/success.jsp</result>
<result name="input">/page/register.jsp</result>//通过result设置返回的页面
</action>
(3)编写表单
表单的样式:
<s:fielderror></s:fielderror>
<div>
<s:form action="reguser.action">
<div>用户名:<s:textfield name="user.name" /></div><div>密码:<s:password name="user.pwd" /></div>
<div>确认密码:<s:password name="repwd" /></div>
<div><s:submit value="注册" /></div>
</s:form>
</div>
(4)编写验证文件和校验规则
文件类型为xml格式
命名规则有两种方式 : (1) ClassName-validation.xml(2)ClassName-alias-validation.xml
存放位置: ==>>与Action位于同一包下
验证文件的格式
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
"-//Apache Struts//XWork Validator 1.0.3//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd">
<validators>
……//验证文件的根节点
</validators>