从参考链接:How do you redirect to another URI and access an object from the previous modelAndView,如果public ModelAndView sendEmail() {}
已被修改,并且说,Collection
或HashMap
等其他对象会添加到模型对象中,则你将如何使用/nextPageclass
方法进行访问?
答案 0 :(得分:1)
如果可能,我会把它粘贴到HttpSession对象中:
public ModelAndView something(HttpServletRequest request) {
HttpSession session = request.getSession();
session.setAttribute("name", "object");
return new ModelAndView(new RedirectView("nextPageclass"));
}
这应该使整个用户的会话期间的值可用,而不是仅在单个页面请求上。您将最终必须管理Session属性的状态,但这提供了一种方法,可以在下一页或任何页面上使数据可用,而无需将值与get()和set()保持一致。