1.maven 引入
<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>4.0.1.GA</version> </dependency> <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>1.1.0.Final</version> </dependency>
2.spring mvc 配置
<mvc:annotation-driven validator="validator"/> <!-- 以下 validator ConversionService 在使用 mvc:annotation-driven 會 自動注冊--> <bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean"> <property name="providerClass" value="org.hibernate.validator.HibernateValidator"/> </bean>
3.controller
4.orm bean
@Entity @org.hibernate.annotations.Entity(selectBeforeUpdate = true,dynamicUpdate=true) @Table(name = "test1") @Cache(usage=CacheConcurrencyStrategy.READ_WRITE) @CRUD public class Test1 extends PO{ private String id; @NotEmpty(message = "姓名不能為空!") @GenericGenerator(name = "generator", strategy = "uuid.hex") @Id @GeneratedValue(generator = "generator") @Column(name = "id", unique = true, nullable = false) public String getId() { return id; } public void setId(String id) { this.id = id; } }
轉 : https://my.oschina.net/orgsky/blog/296918
=================================================================
SpringMVC 數據驗證 Hibernate-Vaildator --->對象驗證
數據驗證步驟:
1.測試環境的搭建:
2.驗證器的注冊
在springmvc.xml配置文件中加以下代碼:
3.驗證注解添加到對應實體類上
4.修改處理器
5.將驗證失敗信息寫入到表單
index.jsp的寫法:
轉: https://www.cnblogs.com/hwgok/p/8001195.html