JSP中获取Session

jsp获取action传来的session值有以下几种方法:

如action中有一个session("sessionnid","123456")

一:用struts标签获取:<s:property value="#session.sessionid"/>

二:<%=request.getSession.getAttribute("sessionid");>

session也是jsp内置对象之一,可以直接用session,比request.getSession方便很多

也可以写成<%=session.getAttribute("sessionid");>

三:el表达式获取:${sessionScope.sessionid}

如果是对象可以用'${sessionScope["com.***.system.pojo.SessionInfo"].ck_loginid}'

<%SessionInfo sessionInfo=(SessionInfo)session.getAttribut("com.***.system.pojo.SessionInfo");%>


JSP中有九大内置对象,可以直接用session,也可以获取从request中取,其本质都是同一个。九大内置对象如下:

JSP中九大内置对象为:

  request            请求对象                 类型 javax.servlet.ServletRequest        作用域 Request

  response           响应对象                   类型 javax.servlet.SrvletResponse       作用域  Page
 
  pageContext        页面上下文对象       类型 javax.servlet.jsp.PageContext      作用域    Page

  session            会话对象                   类型 javax.servlet.http.HttpSession       作用域    Session

  application        应用程序对象          类型 javax.servlet.ServletContext          作用域    Application

  out                输出对象                   类型 javax.servlet.jsp.JspWriter             作用域    Page

  config             配置对象                  类型 javax.servlet.ServletConfig            作用域    Page

  page               页面对象                  类型 javax.lang.Object                            作用域    Page
 
  exception          例外对象                 类型 javax.lang.Throwable                     作用域    page


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值