jsp怎么得到session

来源:百度知道 编辑:UC知道 时间:2024/05/22 05:32:04
在serverlet中把对象放到了session中,想在jsp页面中获得这些对象,要求不使用脚本语言,使用标准标签库和EL标签

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=(