struts2 validator
来源:互联网 发布:录入软件 编辑:程序博客网 时间:2024/05/29 15:25
<html>
<head>
<title>注册页面</title>
<s:head/>
</head>
<body>
<s:form action="Register.action" validate="true">
<table width="60%" height="76" border="0">
<s:textfield name="username" label="用户名"/>
<s:password name="password" label="密码" />
<s:password name="repassword" label="密码确认" />
<s:textfield name="birthday" label="生日"/>
<s:textfield name="mobile" label="手机号码"/>
<s:textfield name="age" label="年龄"/>
<s:submit value="注册" align="center"/>
</table>
</s:form>
</body>
</html>
<html>
<head>
<title>注册成功</title>
</head>
<body>
<!-- 取得session中用户名值 -->
您已注册成功~~
</body>
</html>
<struts>
<package name="vali" extends="struts-default">
<action name="Register" class="action.RegisterAction">
<result name="input">/jsp/register.jsp</result>
<result name="success">/jsp/success.jsp</result>
</action>
<action name="index" >
<result >/jsp/register.jsp</result>
</action>
</package>
</struts>
public class RegisterAction extends ActionSupport {
// Action类公用私有变量,用来做页面导航标志
private static String FORWARD = null;
// 用户名属性
private String username;
// 密码属性
private String password;
// 确认密码属性
private String repassword;
// 生日属性
private Date birthday;
// 手机号码属性
private String mobile;
// 年龄属性
private int age;
// 取得用户名值
public String getUsername() {
return username;
}
// 设置用户名值
public void setUsername(String username) {
this.username = username;
}
// 取得密码值
public String getPassword() {
return password;
}
// 设置密码值
public void setPassword(String password) {
this.password = password;
}
// 取得确认密码值
public String getRepassword() {
return repassword;
}
// 设置确认密码值
public void setRepassword(String repassword) {
this.repassword = repassword;
}
// 取得生日值
public Date getBirthday() {
return birthday;
}
// 设置生日值
public void setBirthday(Date birthday) {
this.birthday = birthday;
}
// 取得手机号码值
public String getMobile() {
return mobile;
}
// 设置手机号码值
public void setMobile(String mobile) {
this.mobile = mobile;
}
// 取得年龄值
public int getAge() {
return age;
}
// 设置年龄值
public void setAge(int age) {
this.age = age;
}
// 执行注册方法
public String execute() throws Exception {
FORWARD = "success";
return FORWARD;
}<validators>
<field name="username">
<field-validator type="stringlength">
<param name="minLength">6</param>
<param name="maxLength">8</param>
<message>用户名长度必须在${minLength}-${maxLength}位之间</message>
</field-validator>
<field-validator type="requiredstring">
<message>请输入用户名</message>
</field-validator>
</field>
<field name="password">
<field-validator type="stringlength">
<param name="minLength">6</param>
<param name="maxLength">8</param>
<message>密码长度必须在${minLength}-${maxLength}位之间</message>
</field-validator>
<field-validator type="requiredstring">
<message>请输入密码</message>
</field-validator>
</field>
<field name="repassword">
<field-validator type="stringlength">
<param name="minLength">6</param>
<param name="maxLength">8</param>
<message>确认密码长度必须在${minLength}-${maxLength}位之间</message>
</field-validator>
<field-validator type="requiredstring">
<message>请输入确认密码</message>
</field-validator>
<field-validator type="fieldexpression">
<param name="expression">password==repassword</param>
<message>确认密码和密码输入不一致</message>
</field-validator>
</field>
<field name="birthday">
<field-validator type="required">
<message>请输入生日日期</message>
</field-validator>
<field-validator type="date">
<param name="min">1928-01-01</param>
<param name="max">2004-01-01</param>
<message>输入生日日期无效</message>
</field-validator>
</field>
<field name="mobile">
<field-validator type="requiredstring">
<message>请输入手机号码</message>
</field-validator>
<field-validator type="stringlength">
<param name="minLength">11</param>
<message>请输入正确的手机号码,号码位数必须为11位</message>
</field-validator>
</field>
<field name="age">
<field-validator type="required">
<message>请输入年龄</message>
</field-validator>
<field-validator type="int">
<param name="min">1</param>
<param name="max">80</param>
<message>年龄必须在${min}-${max}岁之间</message>
</field-validator>
</field>
</validators>
}
- struts2 validator
- Struts2 validator
- struts2 validator 详细小结
- Struts2中实现Validator
- Struts2 validator 验证器
- struts2 xml validator 校验
- struts2 validator验证一些注意事项
- struts2的Validator验证框架
- Struts2 validator框架使用方法详解
- Struts2 validator.xml 配置问题
- struts2 validator运行时报错
- Struts2使用validator验证框架的问题
- [Java] Struts2 - Validator 中文验证问题
- struts2学习笔记--使用Validator校验数据
- validator
- VALIDATOR
- validator
- Validator
- 毕业设计
- 笛卡尔积
- linux设备模型中ktype的用法
- 【原创】Xp下Android手机开发环境搭建
- 腹蛇毒素
- struts2 validator
- 项目
- 【原创体验】Activity跳转页面切换漂亮效果
- 【大三操作系统实验】 请求页式管理中的置换算法
- 【大三操作系统实验】 动态分区时的适应算法
- shell的编程
- 线性探测再散列解决冲突的哈希表
- 【大三操作系统实验】 作业进程调度算法
- 用链地址法解决冲突的哈希表