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