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

JavaWeb -- Struts2 验证框架



 

 

相关文章: