springMvc入门配置Validation
来源:互联网 发布:sql语句查询所有库存 编辑:程序博客网 时间:2024/05/20 22:01
参考spring-framework-reference.pdf
8.8 Spring Validation小节
21.16 Configuring Spring MVC的Validation小节
http://hibernate.org/validator/documentation/
a.在AppConfig.java的RootApplicationContext配置一个Validator
3.使用:
a.声明约束,比如User有一个字段username.
8.8 Spring Validation小节
21.16 Configuring Spring MVC的Validation小节
http://hibernate.org/validator/documentation/
1.pom.xml添加以下依赖
<dependency> <groupId>javax.el</groupId> <artifactId>javax.el-api</artifactId> <version>2.2.5</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.2.2.Final</version> </dependency> <dependency> <groupId>org.glassfish.web</groupId> <artifactId>javax.el</artifactId> <version>2.2.6</version> </dependency>2.配置Bean
a.在AppConfig.java的RootApplicationContext配置一个Validator
@Bean public LocalValidatorFactoryBean validator(){ return new LocalValidatorFactoryBean(); }b.在继承WebMvcConfigurerAdapter的MvcConfig,重写getValidator方法
@Autowired private Validator validator; @Override public Validator getValidator() { return validator; }如果考虑只在web层做校验,也可以直接在WebApplicationContext声明Validator Bean,然后直接使用此Bean,同样也重写getValidator方法
3.使用:
a.声明约束,比如User有一个字段username.
@NotNull @Size(min = 6, max = 14 ,message = "The username '${validatedValue}' must be between {min} and {max} characters long") private String username;b.在Controller的方法参数做校验.
@RequestMapping("/") public String index(Model model,@Valid User user,BindingResult br){ if (br.hasErrors()){ for (ObjectError objectError : br.getAllErrors()) { System.out.println("objectError = " + objectError); } } List<String> list= Arrays.asList("list1","list2","list3"); model.addAttribute("list",list); return "user/index"; }
0 0
- springMvc入门配置Validation
- springmvc服务端校验hibernate validation配置
- SpringMVC Validation
- SpringMVC之入门配置
- 关于SpringMVC入门配置
- SpringMVC入门 配置
- Springmvc的入门---配置
- SpringMVC入门,配置过程
- SpringMVC介绍之Validation
- SpringMVC介绍之Validation
- SpringMVC 集成 Bean Validation
- SpringMVC介绍之Validation
- SpringMVC介绍之Validation
- 谈谈SpringMVC Validation
- SpringMVC介绍之Validation
- SpringMVC介绍之Validation
- SpringMVC介绍之Validation
- SpringMVC介绍之Validation
- Weka聚类算法的两个实现算法
- Symfony2之创建一个简单的web应用
- [Leetcode] Product of Array Except Self
- 阿里云 log输出
- JAXB(Java Architecture for XML Binding)
- springMvc入门配置Validation
- RedHat/CentOS利用iso镜像做本地yum源
- BAT解密:互联网技术发展之路(1) - 技术发展的驱动力
- 使用js动态添加组件
- sqlserver.jdbc.SQLServerException: 事务(进程 ID 246)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务
- leetcode--Rotate Array
- 这个是用来看框架的本地存储。
- ViewState EnableViewState 禁用与使用心得
- ehchche配置中配置多个缓存对象