jsp怎么得到session
来源:百度知道 编辑:UC知道 时间:2024/05/22 05:32:04
jsp获取action传来的session值问题有一下几种方法:
比如action中有个session ("sessionid","11111111")
一、用struts标签获取:<s:property value="#session.sessionid"/>
二、<%=request.getSession.getAttribute("sessionid");> session也是内置对象之一,可以直接用session,比request.getSession方便多了,也可以写成<%=session.getAttribute("sessionid");>
三、el表达式获取:${sessionScope.sessionid}
如果赋值的是个bean,也是一样的,类似于${sessionScope.bean.beansth}
<%@ page language="java" import="java.util.*,com.sk.model.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
//得到用户的信息
userbean ub=(userbean)session.getAttribute("userinfo");
//得到购物车
mycartbo mcb=(mycartbo)session.getAttribute("mycart");
//得到购物车的内容
ArrayList al=(