jsp实现购物车功能

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)+"
"
); } } %> <a href="log.jsp">重新购买</a> </body> </html>

你可能感兴趣的:(jsp,html,java)