hibernate的validation.xml文件要注意的点

一、文件命名

  1. 编写的validation.xml文件针对的是单个的action
    命名格式为:action的名字-validation.xml
    eg:LoginAction-validation.xml

  2. 编写的validation.xml文件式针对某个action里面的特定一个方法
    eg:
    UserAction

public class UserAction extends ActionSupport implements ModelDriven {
	private static final long serialVersionUID = 1L;
	private User user = new User();
	
	@Override
	public User getModel() {
		// TODO Auto-generated method stub
		return user;
	}

	public String login() throws Exception {
		if() {
			return SUCCESS;
		} else {
			return ERROR;
		}
	}

	public String regist() throws Exception {
		if () {
			return SUCCESS;
		} else{
			return INPUT;
		}
	}
}

struts.xml


	
			/index.jsp
			/login.jsp			
	
	
		/login.jsp
		/regist.jsp
	

只需要校验register方法时
method=“regist” 对应的name值为UserAction_regist
所以校验文件的名字是UserAction-UserAction_regist-validation.xml
命名格式:action的名字-struts.xml中该方法配置的name值-validation.xml

二、内容

  1. 名字要与页面标签(通常是表单标签)的name属性值一致;
  2. 需要校验的数据,在对应的实体类里面要有它的getXxx()方法。

三、与Struts2一起使用时

  1. 若使用了标签时,的theme属性不能为simple
  2. 在编写action时,该方法的return值一定要有一个input(INPUT),struts.xml里配置result时也相对应的配置input的跳转页面。该页面为校验结果的输出页面。

你可能感兴趣的:(ssh,开发总结)