欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

jsp实现购物车功能

程序员文章站 2024-03-20 13:26:04
...

Jsp实现购物车功能

  1. 因为需要添加多个商品所以需要用到集合,将集合添加到session对象里。

  2. 集合,就相当于篮子将商品放进篮子里

  3. 创建ArrayLIst对象

ArrayList
arraylist=new ArrayList;

添加到集合内Arraylist.add();

添加到session,Session.setAttrbute(“”,””);

  1. 首先判断是否第一次购买

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);

}

}

  1. 查看购物车

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>

相关标签: jsp html java