jsp怎么得到session 10
在serverlet中把对象放到了session中,想在jsp页面中获得这些对象,要求不使用脚本语言,使用标准标签库和EL标签...
在serverlet中把对象放到了session中,想在jsp页面中获得这些对象,要求不使用脚本语言,使用标准标签库和EL标签
展开
4个回答
2016-01-05 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
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}
比如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=(ArrayList)request.getAttribute("mycartinfo");
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'shopping3.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<link rel="stylesheet" type="text/css" href="css/my.css">
</head>
<body topmargin="0">
<center>
<table width="80%" border="1">
<tr>
<td align="center">
<jsp:include page="head.jsp"></jsp:include>
</td>
</tr>
<tr>
<td align="center"><table width="100%" border="1">
<tr>
<td align="center"><img src="images/shopping3.jpg" width="780" height="47" /></td>
</tr>
<tr>
<td align="center"><table width="70%" border="1">
<tr>
<td colspan="2" align="center">购买人的信息</td>
</tr>
<tr>
<td width="48%" align="right">用户名:</td>
<td width="52%" align="left"><input name="textfield" value="<%=ub.getUserid() %>" type="text" size="20" /></td>
</tr>
<tr>
<td align="right">真实姓名:</td>
<td align="left"><input name="textfield2" value="<%=ub.getTruename() %>" type="text" size="20" /></td>
</tr>
<tr>
<td align="right">家庭住址:</td>
<td align="left"><input name="textfield3" value="<%=ub.getAddress() %>" type="text" size="20" /></td>
</tr>
<tr>
<td align="right">联系电话:</td>
<td align="left"><input name="textfield4" value="<%=ub.getPhone() %>" type="text" size="20" /></td>
</tr>
<tr>
<td align="right">电子邮件:</td>
<td align="left"><input name="textfield5" value="<%=ub.getEmail() %>" type="text" size="20" /></td>
</tr>
<tr>
<td align="right">邮 编:</td>
<td align="left"><input name="textfield6" value="<%=ub.getPostcode() %>" type="text" size="20" /></td>
</tr>
<tr>
<td align="right"><input type="submit" name="Submit" value="完成定单" /></td>
<td align="left"><input type="submit" name="Submit2" value="修改个人信息" /></td>
</tr>
</table></td>
</tr>
<tr>
<td align="center"><table width="70%" border="1">
<tr>
<td colspan="4" align="center">我的购物车情况</td>
</tr>
<tr>
<td align="center">编号</td>
<td align="center">商品名称</td>
<td align="center">单价</td>
<td align="center">数量</td>
</tr>
<%
//循环显示购物车的内容
for(int i=0;i<al.size();i++)
{
goodsbean gb=(goodsbean)al.get(i);
%>
<tr>
<td align="center"><%=gb.getGoodsId() %></td>
<td align="center"><%=gb.getGoodsName() %></td>
<td><%=gb.getGoodsPrice() %></td>
<td><%=mcb.getGoodsNumById(gb.getGoodsId()+"") %></td>
</tr>
<%
}
%>
<tr>
<td colspan="4" align="center">您共选择了价值<%=mcb.getAllPrice() %>的商品</td>
</tr>
<tr>
<td colspan="4" align="center"><input type="submit" name="Submit3" value="修改我的购物车" /></td>
</tr>
</table></td>
</tr>
<tr>
<td align="right"><img src="images/priver.jpg" width="87" height="19" /><a href="orderclservlet"><img border="0" src="images/next.jpg" width="82" height="19" /></a></td>
</tr>
</table></td>
</tr>
<tr>
<td align="center">
<jsp:include page="tail.jsp"></jsp:include>
</td>
</tr>
</table>
</center>
</body>
</html>
<%
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=(ArrayList)request.getAttribute("mycartinfo");
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'shopping3.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<link rel="stylesheet" type="text/css" href="css/my.css">
</head>
<body topmargin="0">
<center>
<table width="80%" border="1">
<tr>
<td align="center">
<jsp:include page="head.jsp"></jsp:include>
</td>
</tr>
<tr>
<td align="center"><table width="100%" border="1">
<tr>
<td align="center"><img src="images/shopping3.jpg" width="780" height="47" /></td>
</tr>
<tr>
<td align="center"><table width="70%" border="1">
<tr>
<td colspan="2" align="center">购买人的信息</td>
</tr>
<tr>
<td width="48%" align="right">用户名:</td>
<td width="52%" align="left"><input name="textfield" value="<%=ub.getUserid() %>" type="text" size="20" /></td>
</tr>
<tr>
<td align="right">真实姓名:</td>
<td align="left"><input name="textfield2" value="<%=ub.getTruename() %>" type="text" size="20" /></td>
</tr>
<tr>
<td align="right">家庭住址:</td>
<td align="left"><input name="textfield3" value="<%=ub.getAddress() %>" type="text" size="20" /></td>
</tr>
<tr>
<td align="right">联系电话:</td>
<td align="left"><input name="textfield4" value="<%=ub.getPhone() %>" type="text" size="20" /></td>
</tr>
<tr>
<td align="right">电子邮件:</td>
<td align="left"><input name="textfield5" value="<%=ub.getEmail() %>" type="text" size="20" /></td>
</tr>
<tr>
<td align="right">邮 编:</td>
<td align="left"><input name="textfield6" value="<%=ub.getPostcode() %>" type="text" size="20" /></td>
</tr>
<tr>
<td align="right"><input type="submit" name="Submit" value="完成定单" /></td>
<td align="left"><input type="submit" name="Submit2" value="修改个人信息" /></td>
</tr>
</table></td>
</tr>
<tr>
<td align="center"><table width="70%" border="1">
<tr>
<td colspan="4" align="center">我的购物车情况</td>
</tr>
<tr>
<td align="center">编号</td>
<td align="center">商品名称</td>
<td align="center">单价</td>
<td align="center">数量</td>
</tr>
<%
//循环显示购物车的内容
for(int i=0;i<al.size();i++)
{
goodsbean gb=(goodsbean)al.get(i);
%>
<tr>
<td align="center"><%=gb.getGoodsId() %></td>
<td align="center"><%=gb.getGoodsName() %></td>
<td><%=gb.getGoodsPrice() %></td>
<td><%=mcb.getGoodsNumById(gb.getGoodsId()+"") %></td>
</tr>
<%
}
%>
<tr>
<td colspan="4" align="center">您共选择了价值<%=mcb.getAllPrice() %>的商品</td>
</tr>
<tr>
<td colspan="4" align="center"><input type="submit" name="Submit3" value="修改我的购物车" /></td>
</tr>
</table></td>
</tr>
<tr>
<td align="right"><img src="images/priver.jpg" width="87" height="19" /><a href="orderclservlet"><img border="0" src="images/next.jpg" width="82" height="19" /></a></td>
</tr>
</table></td>
</tr>
<tr>
<td align="center">
<jsp:include page="tail.jsp"></jsp:include>
</td>
</tr>
</table>
</center>
</body>
</html>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
HttpSession session=request.getSession();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
${session的属性名 }
至于标准标签库,不知道你说的是struts的标签还是jstl
至于标准标签库,不知道你说的是struts的标签还是jstl
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询