jsp实现购物车功能
程序员文章站
2024-03-20 13:26:04
...
Jsp实现购物车功能
-
因为需要添加多个商品所以需要用到集合,将集合添加到session对象里。
-
集合,就相当于篮子将商品放进篮子里
-
创建ArrayLIst对象
ArrayList
arraylist=new ArrayList;
添加到集合内Arraylist.add();
添加到session,Session.setAttrbute(“”,””);
- 首先判断是否第一次购买
ArrayList arraylist=null;
arraylist=(Arraylist)session.getParameter(“arraylist”);//需要强转为集合型
If(arraylist==null){
如果是第一次购买则创建集合对象
集合初始值为空
Arraylist=new ArrayLIst();
再判断商品是否有效并不为空串
在此之前需要获取购物信息
String
good=request.getParameter(“”);
If(good!=null&&!good.isEmpty()){
arraylist.add(good);
}
}
- 查看购物车
For循环遍历
整体代码
<%@page import="java.util.ArrayList"%>
<%@ page language="java" contentType="text/html;
charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>购物车</title>
</head>
<body>
<%
request.setCharacterEncoding("utf-8");
String
good=request.getParameter("goodname");
ArrayList
arraylist=null;
arraylist=(ArrayList)session.getAttribute("arraylist");
if(arraylist==null){
arraylist=new ArrayList();
}
if(good!=null&&!good.isEmpty()){
arraylist.add(good);
}
arraylist=(ArrayList)session.getAttribute("arraylist");
session.setAttribute("arraylist", arraylist);
if(arraylist!=null){
for(int i=0;i<arraylist.size();i++){
out.print(arraylist.get(i)+"<br>");
}
}
%>
<a href="log.jsp">重新购买</a>
</body>
</html>
上一篇: 考试总结
下一篇: java实现MD5加密解密