package actionform;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.*;
public class SimpleValidationForm extends ActionForm {
// 以下四个变量分别对应于simpleValidation.jsp 中的四个文本框中的值。
private String user;
private String password;
private String password1;
private String email;
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getPassword1() {
return password1;
}
public void setPassword1(String password1) {
this.password1 = password1;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
// 开始验证用户提交的信息
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
ActionErrors error = new ActionErrors();
if (user.equals("")) // 必须输入用户名
error.add("errorUser", new ActionMessage("error.user.blank"));
if (password.equals("")) // 必须输入密码
error.add("errorPassword",
new ActionMessage("error.password.blank"));
else if (!password.equals(password1)) // 两个登录密码必须一致
error.add("errorPassword1", new ActionMessage(
"error.password1.confirmation"));
if (email.equals("")) // 必须输入email
error.add("errorEmail", new ActionMessage("error.email.blank"));
else if (!email.matches("\\w+(\\.\\w+)*@\\w+(\\.\\w+)+")) // 验证email
// 的格式是否正确
error.add("errorEmail", new ActionMessage("error.email.invalid"));
// 返回错误信息,如果error 中没有错误信息,
// 就会调用SimpleValidationAction 类的对象实例来执行execute 方法。
return error;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
struts1使用actionform实现表单验证

共30个文件
tld:5个
xml:4个
properties:4个

需积分: 9 39 浏览量
2011-12-07
15:54:09
上传
评论 1
收藏 19KB RAR 举报
温馨提示
struts1使用actionform实现表单验证,表单验证失败追加信息。
资源推荐
资源详情
资源评论
























收起资源包目录




















































共 30 条
- 1
资源评论


arse_kingdom
- 粉丝: 2
- 资源: 20
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
