栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

设置会话变量spring mvc 3

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

设置会话变量spring mvc 3

如果要在视图中访问会话变量,最简单的方法是:

${sessionScope.yourVariable}

有关更多信息,请参见使用作用域对象。

如果设置,

<%@ page session="true">
则JSP会将会话范围和页面范围合并到单个名称空间中。然后,您可以执行以下操作:

${yourVariable}

您可以将某些内容放入Mvc控制器中的会话中,如下所示:

@RequestMapping("/test")@Controllerpublic class TestController {    @RequestMapping(method = RequestMethod.GET)    public String testMestod(HttpServletRequest request)    {        request.getSession().setAttribute("testVariable", "Test Values!!");        return "testJsp";    }}

最后,@SessionAttribute用于特定的用例,并且不会将变量放入会话中,以便任何人都可以访问它们:

这是spring人们如何描述@SessionAttribute的功能:

@SessionAttributes的工作方式与SimpleFormController的sessionForm相同。它将命令(或@SessionAttributes任何对象)放在会话中的第一个请求和最后一个请求之间的持续时间内(大多数情况下是初始GET和最终POST)。之后,将这些东西删除。

每个Controller都有其自己的ModelMap,因此在controller2中不能将某些内容作为@SessionAttributes放置在controller1中,反之亦然。为此,您必须自己手动将内容放入会话中。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/435511.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号