SpringMVC(九)数据校验

服务端校验:springmvc使用validation校验,struts2使用validation校验。都有自己的一套校验规则。
(1)springmvc的validation校验
Springmvc本身没有校验功能,它使用hibernate的校验框架,hibernate的校验框架和orm没有关系。
1、添加jar包
SpringMVC(九)数据校验_第1张图片
2、在springmvc.xml中配置validator校验器,基本上直接复制拿过去用即可。
SpringMVC(九)数据校验_第2张图片


    
        
        
    
    
    
    
        
        
            
                classpath:validationMessageSource
            
        
        
        
        
        
    

springmvc.xml配置校验器

3、validationMessageSource.properties
该配置文件的作用就是存储校验失败时的提示文字信息的,也就是相当于将其提取出来放到配置文件中,
在这里插入图片描述
4、在pojo中指定校验规则
SpringMVC(九)数据校验_第3张图片
1、items.name.size和items.createtime.notnull:就是读取validationMessageSource.properties中的配置信息。从这里就可以理解该配置文件的意义,防止硬编码。

2、使用注解对需要进行校验的属性进行绑定,而能够使这些注解生效的前提就是配置此前的几个步骤,2.1、2.2、2.3都必不可少
SpringMVC(九)数据校验_第4张图片
SpringMVC(九)数据校验_第5张图片
5、controller中对其校验绑定进行使用
SpringMVC(九)数据校验_第6张图片
6、jsp
SpringMVC(九)数据校验_第7张图片
(2)分组式校验
SpringMVC(九)数据校验_第8张图片
SpringMVC(九)数据校验_第9张图片

你可能感兴趣的:(Spring)