1. 验证框架 示例
表单提交Jsp, reg.jsp
处理action
public class ValidateAction extends ActionSupport { private static final long serialVersionUID = -6933309304624396640L; private String name; private Integer age; private String password ; private String confirmPassword ; public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getConfirmPassword() { return confirmPassword; } public void setConfirmPassword(String confirmPassword) { this.confirmPassword = confirmPassword; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } public String reg() { return "success"; } @SkipValidation public String toRegView() { System.out.println("toRegView"); return "regView"; } }struts2配置文件 validate.xml, 校验表单需要加 input result,有错误回跳
ValidateAction-validation.xml 校验选项配置
message 国际化 文件 ValidateAction.properties
label.name=userName error.name.length=${name} is goog name,but length must be between ${minLength} and ${maxLength}.字段校验type list