1、返回类型是String时通过return “redirect:/toUserInfoPage”;
@RequestMapping("/save") public String save(@ModelAttribute("form") Bean form,RedirectAttributes attr) throws Exception {
String code = service.save(form);
if(code.equals("000")){
attr.addFlashAttribute("name", form.getName());
attr.addFlashAttribute("success", "添加成功!");
return "redirect:/index";
}else{
attr.addAttribute("projectName", form.getProjectName());
attr.addAttribute("enviroment", form.getEnviroment());
attr.addFlashAttribute("msg", "添加出错!错误码为:"+rsp.getCode().getCode()+",错误为:"+rsp.getCode().getName());
return "redirect:/maintenance/toAddConfigCenter";
}
}
2、返回类型是ModelAndView 时
1. @RequestMapping(value = "/user/save", method = RequestMethod.POST)
2.
public ModelAndView saveUser(HttpServletRequest request, HttpServletResponse response,UserModel user) throws Exception {
3.
ModelAndView mv = new ModelAndView("/user/save/result");//默认为forward模式
4.
// ModelAndView mv = new ModelAndView("redirect:/user/save/result");//redirect模式
5.
mv.addObject("message","保存用户成功!");
6.
return mv;
7.
}
9503

被折叠的 条评论
为什么被折叠?



