您的位置:首页 > Web前端 > JavaScript

jsp页面和js代码中使用sessionScope获取session值

2018-02-23 21:28 501 查看
场景:有些实体对象可以放到HttpSession对象中,保正在一个会话期间可以随时获取这个对象的属性,例如可以将登录用户的信息写入session,以保证页面随时可以获取并显示这个用户的状态信息。下面以此为例。

本文转自:http://blog.csdn.net/baidu_30809315/article/details/77159549

1.后台将用户这一实体对象写入session(HttpSession),这里是从拦截器中写入,代码中的userInfo是从单点登录服务器获取的登录用户信息

[java] view plain copy

User user = new User(userInfo);

session.setAttribute("loginUser", user);

2.前台jsp页面中使用c标签set属性值
参考:http://www.yiibai.com/jsp/jstl_core_set_tag.html

[javascript] view plain copy

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<c:set var="user" value="${sessionScope.loginUser}"/>

3.jsp页面中使用name是userInfo对象里的属性

[javascript] view plain copy

${user.name}

4.js代码中使用sessionScope对象里的属性

[javascript] view plain copy

var href = "<c:out value='${sessionScope.contextPath}' />"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: