RedirectAttributes ----addFlashAttribute使用

/**
 * XXXX修改
 * @param b005xxxBean
 * @param request
 * @return
 */
	@RequestMapping("/update.go")
	public String update(@ModelAttribute B005xxxBean b005xxxBean,RedirectAttributes attr) {
		String sn = b005xxxBean.getSn();
		attr.addFlashAttribute("from_b005xxx",sn);
		return "redirect:/b005/b0057xxx/init.go";
	}


public class B0057xxxController {
private String attrSn = "";
/**
 * 初期化
 * @param request
 * @param model
 * @return 页面显示
 */
	@RequestMapping("/init.go")
	public String init(HttpServletRequest request, Model model, ModelMap map) {
		attrSn = map.get("from_b005xxx").toString();
		if (attrSn == null) {
			return "/common/login.htm";
		}
		B0057xxxBean b0057xxxBean = new B0057xxxBean();
		b0057xxxBean = b0057xxxService.init(sn);
		model.addAttribute("b0057xxxBean", b0057xxxBean);
		return "/b005/b0057xxx";
	}
}

/**
 * XXXX修改
 * @param b0057xxxBean
 * @param request
 * @param model
 * @return
 */
	@RequestMapping("/update.go")
	public String update(@ModelAttribute("b0057xxxBean") @Validated B0057xxxBean b0057xxxBean, BindingResult errors,
			HttpServletRequest request, Model model) {
		if (errors.hasErrors()) {
			model.addAttribute("b0057xxxBean", b0057xxxBean);
			return "/b005/b0057xxx";
		}
		if (attrSn == null) {
			return "/common/login.htm";
		}
		Integer result = b0057xxxService.update(attrSn);		
	}

猜你喜欢

转载自blog.csdn.net/qq_39822451/article/details/85984351