从以前的ModelAndView访问对象

时间:2011-12-20 12:26:00

标签: java spring

从参考链接:How do you redirect to another URI and access an object from the previous modelAndView,如果public ModelAndView sendEmail() {}已被修改,并且说,CollectionHashMap等其他对象会添加到模型对象中,则你将如何使用/nextPageclass方法进行访问?

1 个答案:

答案 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()保持一致。