如何以非原始数据类型显示@Valid的自定义错误消息

时间:2015-09-20 20:07:13

标签: spring hibernate spring-mvc

我正在做一个spring MVC项目,如果没有选择employeeselist的值,我想在首页显示错误 这是我的域类

@Valid
private HashMap<Long, String> employeelist = new HashMap<Long, String>();

我有Controller,jsp页面和.properties文件。除此之外,我显示的所有错误消息。救命!!!

1 个答案:

答案 0 :(得分:1)

假设employeeList是另一个对象的一部分,您可以使用Hibernate-Validator @NotEmpty注释。例如:

您的对象

public class YourObject {

    @NotEmpty(message = "Must specify at least one employee")
    private HashMap<Long, String> employeelist = new HashMap<Long, String>();
}

您的控制器

@Controller
public class YourController {

    @RequestMapping(value = "/", method = RequestMethod.POST)
    public void save(@Valid YourObject yourObject) {
        // use your object here
    }
}