目录
目录
参考: http://blog.csdn.net/soundfly/article/details/17380755
在Tomcat 中部署需要注意, 正确的将J2EE中 bean-Validator.jar copy到 对应项目的lib目录下,否则会初始失败。 因为myEclipse 不会将j2ee的包自动拷贝到Tomcat下. 当你开发jmail时也会遇到相似的问题.
项目总体目录:
hibernate validator 是对J2EE bean-Validator的实现,下载地址: http://hibernate.org/validator/, 这里因为springMVC 3.1 和 hibernate validator 5.0 .jar有些地方不兼容,因此推荐下载hibernate validator 4.3的版本.
首先是javaBean
其中校验错误提示信息在ValidationMessages-zh-CN.properties文件中提供
// 普通bean
@Component
public class User {
//@NotNull
@NotEmpty(message="{useraccount.not.empty}")//如果是String类型的要用NotEmpty,如果是integer和double用NotNull
@Email(message="{useraccount.email}")
private String useraccount;
@Size(min=6,max=20,message="{password.length}")
private String password;
@NotNull
@Min(0)
@Max(150)
private int age;
public String getUseraccount() {
return useraccount;
}
public void setUseraccount(String useraccount) {
this.useraccount = useraccount;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
控制器1
用于初始化Model, 使regist.jsp能够进行数据的绑定
package com.ys.action;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframew