首页 > 解决方案 > 注释不起作用:@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;  
    }

标签: spring-mvc

解决方案


推荐阅读