如何解决如果BindingResult在Spring MVC中出错,如何保持在同一页面上
如果装订结果有错误,我想和填写表格一起在同一页上填写“错误的”数据。我有这段代码,但是我得到了npe和空对象“ employeeTripOrder”。我做错了什么?我不能使用RedirectAttributes,因为我有旧的Spring版本。
@RequestMapping("/editEmployeeTripOrder")
public String editEmployeeTripOrder(HttpServletRequest request,@RequestParam("trip_cards") String tripCards,@RequestParam("dependenceTypes") String dependenceType,@RequestParam("dependenceOrderIds") String dependenceOrderId,@Valid @ModelAttribute("trip_order") EmployeeTripOrder employeeTripOrder,BindingResult bindingResult,ModelMap modelMap) throws Exception {
if (bindingResult.hasErrors()){
modelMap.addAttribute("trip_cards",tripCards);
modelMap.addAttribute("dependenceTypes",dependenceType);
modelMap.addAttribute("dependenceOrderIds",dependenceOrderId);
modelMap.addAttribute("trip_order",employeeTripOrder);
return "redirect:/editEmployeeTripOrder";}
//*** }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。