您的位置:首页 > 编程语言 > Java开发

【JavaEE】session对象使用

2013-11-27 15:45 423 查看

session 回话级内置存储对象

使用session 实现购物车功能
index.jsp 显示商品及购买的页面
<body>
Java<a href="index.jsp?bname=java">购买</a><br/>
VB<a href="index.jsp?bname=vb">购买</a><br/>
Asp<a href="index.jsp?bname=asp">购买</a><br/>
<a href="login.jsp">显示购物车</a>
<%
String bname = request.getParameter("bname");
if(bname != null){
ArrayList plist = (ArrayList)session.getAttribute("plist");  //从session中读取集合属性
if(plist == null){  //如果集合为空,则新建一个集合存放购买的书名
plist = new ArrayList();
plist.add(bname);
session.setAttribute("plist", plist);  //保持到session中
}else{
if(!plist.contains(bname)){ //检查是否已经购买过本书
plist.add(bname);
session.setAttribute("plist", plist);
}
}
}
%>
</body>


显示购物车页面 login.jsp
<body>
<%
ArrayList plist = (ArrayList)session.getAttribute("plist");
if(plist != null){
for(int i=0;i<plist.size();i++){
out.println("<h4>已经购买:" + plist.get(i)+ "</h4>");
}
}
%>
</body>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javaee session
相关文章推荐