spring mvc 重定向问题 (带参数)

引用

spring mvc 重定向问题 (带参数)

需求:从AddUser页面新增一个User,完成后带着User信息返回UserForm页面。
【从Controller的“/addUser”重定向到“/userFormPage”】

使用RedirectAttributes类

@RequestMapping({"/addUser"})
	public String doAddUser(HttpServletRequest request, Model model, RedirectAttributes attr) {
	Map<String, Object> resultMap = null;
	resultMap = service.addUser(person);
	attr.addFlashAttribute("id", resultMap.get("id"));
	return "redirect:/userFormPage";
}

@RequestMapping({"/userFormPage"})
	public String showUserFormPage(HttpServletRequest request, Model model) {
	Map<String, Object> paramMap = model.asMap();
	String id = (String)paramMap.get("id");
	service.getUser(id);
	return "userDemo/userForm";
}




你可能感兴趣的:(spring,mvc)