Spring mvc 如何将对象置于Spring3.1会话中?

Spring mvc 如何将对象置于Spring3.1会话中?,spring-mvc,annotations,Spring Mvc,Annotations,我有两个控制器,比如controllerA和controllerB。ControllerA有一个咨询对象,我需要将其发送给咨询jsp。我使用的是返回转发:咨询。 但是,在我到达jsp之后,如果用户按下确认按钮,我需要该jsp的咨询对象以及在另一个控制器中使用的咨询对象 我尝试了@SessionAttributes,发现它只适用于第一个controllerA。然后我尝试使用flashAttributes,但我无法验证重定向是否在jsp中的表单第一次加载时需要为空,并且它抛出了一个错误:预期的会话属

我有两个控制器,比如controllerA和controllerB。ControllerA有一个咨询对象,我需要将其发送给咨询jsp。我使用的是返回转发:咨询。 但是,在我到达jsp之后,如果用户按下确认按钮,我需要该jsp的咨询对象以及在另一个控制器中使用的咨询对象

我尝试了@SessionAttributes,发现它只适用于第一个controllerA。然后我尝试使用flashAttributes,但我无法验证重定向是否在jsp中的表单第一次加载时需要为空,并且它抛出了一个错误:预期的会话属性“consultation”

redirectAttrs.addFlashAttribute("AttributeName", value);
    return "redirect:consultation";

最后,我使用HttpSession作为解决方案。因此,在这种情况下,这是正确的方法还是我没有正确设置?

显然,在我的情况下,这是正确的方法

我将对象放在会话中,当用户在jsp页面上时,控制器从提交按钮启动。然后,我需要的一切都在会话中,我会检索它