0

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

我尝试了@SessionAttributes,发现它仅适用于第一个控制器A。然后我尝试使用 flashAttributes,但我无法验证重定向是否有效,因为 jsp 中的表单在第一次加载时需要为空白,并且引发错误:预期会话属性“咨询”。

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

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

4

1 回答 1

0

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

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

于 2012-10-25T20:19:15.927 回答