在发生错误时检查了模型属性中的错误后,我想将其重定向到同一控制器中显示寄存器页面的另一种方法。但是我的问题不是当我重定向时,我的注册页面上没有显示错误。
@RequestMapping("/register")
public String showRegister(Model map)
{
map.addAttribute("product",new Product());
p.setSupplierId(1);
p.setActive(true);
return "register";
}
@RequestMapping(value="/save" ,method=RequestMethod. POST)
public String saveProduct(@ModelAttribute Product product, Errors errors, RedirectAttributes map )
{
validator.validate(product, errors);
if(errors.hasErrors())
{
// what code should i write here
return "redirect:/register";
}
else
{
prepo.save(product);
map.addFlashAttribute("msg", “product added successfully " );
return "redirect:/register";
}
}
正常重定向工作正常,但视图页面中未显示错误。