springMvc 整合hibernate-validator(簡單配置)


 

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM