我跟着教程走怎么都不对,跳转页面赚了一个Employee对象一直提示Validation failed for object='employee'. Error count: 1;
解决方法
是转载的
在表单提交时有时候会提示 Validation failed for object=’user’. Error count: 1,其中user是表的名字,Error count是对应数据库中出错的第几个字段,解决方法有两种:
- 第一种
把表单中需要提交的数据按数据库中字段的顺序提交 - 第二种
在表单对应的controller中添加BindingResult
我用的第二种方法,不喜欢被束缚的感觉,
//员工添加
@PostMapping("/emp")
public String addEmp(Employee employee, BindingResult bindingResult){
//redirect重定向到一个地址
//forward表示转发到一个地址/代表当前项目下路径下的emps
System.out.print(employee);
// employeeDao.save(employee);
return "redirect:/emps";
}
以下就好了,害得我浪费了半天时间。加油!!