前台页面怎样调用session?如何通过JavaScript获取session值?

3小时前 (11:26:27)阅读1回复0
花花
花花
  • 管理员
  • 注册排名3
  • 经验值292185
  • 级别管理员
  • 主题58437
  • 回复0
楼主
你是提问前台jsp页面获取session对象?并且也加了一个user的字段type(int类型,即user-type对象在session里。直接使用jstl标签里的${user.username}就能获取对象,${sessionScope['user-type'] } 这样就能获得user-type的值了。
  1. 前台页面怎样调用session?
  2. 如何通过JavaScript获取session值?
  3. el的两种访问运算符有什么不同?
  4. ice如何定义map?

前台页面怎样调用session?

你是提问前台jsp页面获取session对象? 首先在后台把user放入session里,并且也加了一个user的字段type(int类型,1-管理员/0-企业用户/2-一般用户),即user-type对象在session里。 一般我们获取对象,直接使用jstl标签里的${user.username}就能获取对象,但是想要获取session里的对象,就不能直接这样获得。 我在项目中是这样来获取session对象的: ${sessionScope['user-type'] } 这样就能获得user-type的值了,取得这个值后,一般是用来实现角色菜单权限显示管理的。如果放入session里的对象是一个String类型的,要在jsp页面获得该对象,可以直接使用jstl标签里的fn标签: 如:我在session里放了一个auths的String类型对象,auths(String类型,sys管理员/general全局用户/private个人用户) 这个需要在页面引入:<%@ taglib uri="

http://java.sun.com/jsp/jstl/functions

" prefix="fn"%> <c:if test="${fn:contains(sessionScope['auths'],'sys')}"> 如果是sys类型用户。。。。 </c:if>

如何通过JavaScript获取session值?

前台页面怎样调用session?如何通过JavaScript获取session值?

session是服务器对象,javascript是客户端脚本,你能做的操作就是把这个值用输出到页面的javascript中参与运算,而无法直接用js调用的。

具体的应用一般都是这样:

el的两种访问运算符有什么不同?

jsp中获取数组对象用[],获取对象属性用. 1)语法结构 ${expression} 2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。 例如: ${user.My-Name}应当改为${user["My-Name"] } 如果要动态取值时,就可以用[]来做,而.无法做到动态取值。例如: ${sessionScope.user[data]}中data 是一个变量

ice如何定义map?

定义一个Map可以使用jsp:useBean 往Map里填值可以使用c:set 标签 例子: Java code <%-- Create a hash map and store it in session scope --%> <%-- Add initial key/value pairs stored in the hash map. The following actions are only invoked when the hash map is created. --%>

0
回帖

前台页面怎样调用session?如何通过JavaScript获取session值? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息