Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Session 在Spring MVC中跨多个请求传递ModelAttribute_Session_Spring Mvc - Fatal编程技术网

Session 在Spring MVC中跨多个请求传递ModelAttribute

Session 在Spring MVC中跨多个请求传递ModelAttribute,session,spring-mvc,Session,Spring Mvc,我有一个带有命令属性的多条件搜索表单。在第一次提交时,将根据命令对象中的选项获得结果。在结果页面上,有一个链接可将所有结果导出到excel。。我已经使用XMLViewResolver实现了它。我需要将SearchForm模型属性传递给处理此导出请求的控制器。此外,从搜索结果页面,用户可以单击一个人的个人资料,然后再次返回搜索结果。我希望在所有这些请求的会话中保持此模型属性。在Spring MVC中我将如何实现这一点@SessionAttributes可能不是一个选项,因为据我所知,一旦请求转到不

我有一个带有命令属性的多条件搜索表单。在第一次提交时,将根据命令对象中的选项获得结果。在结果页面上,有一个链接可将所有结果导出到excel。。我已经使用XMLViewResolver实现了它。我需要将SearchForm模型属性传递给处理此导出请求的控制器。此外,从搜索结果页面,用户可以单击一个人的个人资料,然后再次返回搜索结果。我希望在所有这些请求的会话中保持此模型属性。在Spring MVC中我将如何实现这一点@SessionAttributes可能不是一个选项,因为据我所知,一旦请求转到不同的控制器,该对象就会被刷新。

您可以通过request.getSession()在与HttpRequest关联的会话中存储任何您想要的对象(SearchForm模型)

这将允许您从所有控制器内的会话访问您的模型


您还可以将条件存储为负责用户操作的表单上的隐藏表单字段。例如,当用户单击“导出到excel”时,按钮将包含在一个表单中,该表单包含隐藏的表单字段,这些字段的值是从以前的SearchForm bean中设置的。

您可以通过request.getSession()在与HttpRequest关联的会话中存储您想要的任何对象(SearchForm模型)

这将允许您从所有控制器内的会话访问您的模型

您还可以将条件存储为负责用户操作的表单上的隐藏表单字段。例如,当用户单击“导出到excel”时,按钮将包含在一个表单中,该表单包含隐藏的表单字段,这些字段的值是从前面的SearchFormbean中设置的