spring-mvc - 注释不起作用:@Size 和 @Valid
问题描述
即使包含的相应 jar 和方法级别包含的 @Valid 仍然@Size
无法正常工作。
public class TicketBinder {
@Size(min=2,max=30,message="please enter values for ticketID between 2 and 30")
private String ticketID;
@Size(min=3,max=7)
private String creator;
private Date date;
private String engg;
}
//从控制器类
public ModelAndView success(@Valid @ModelAttribute("ticket")TicketBinder binder,BindingResult result) {
ModelAndView mav;
if(result.hasErrors()) {
mav= new ModelAndView("index");
return mav;
}
mav= new ModelAndView("success");
return mav;
}
解决方案
推荐阅读
- aws-lambda - 启动 api 测试时如何访问 AWS SAM LOCAL 中的私有 AWS 资源
- javascript - React JS 和 Redux:this.props。未定义
- ruby-on-rails - will_paginate 不为页面创建 URL
- sql - 在Oracle中制作逗号分隔的字符串
- java - javax.xml.soap.SOAPException:java.security.ProviderException:无法派生密钥
- google-calendar-api - 如何在 Google 控制台中将令牌从一个项目迁移到另一个项目
- data-structures - 声明式编程中如何创建数据结构?
- php - 选择相互关注者
- sql-server - 'IF' 不能防止错误,但前提是它已经执行
- macros - 如何在宏中匹配 Rust 的“if”表达式?