jsp+javaBean购物车的实现

原创 2007年10月10日 15:06:00

好久没逛过博客了 ,主要是因为懒,看到朋友的博客http://blog.csdn.net/gxzheng1985/做得挺好的,今天突然勤奋起来,写写自己在软件开发道路的坎坷,想必以后回忆起来也会别有一番风味。闲话到此,下面,就我学习到的一个购物车的实现讲讲我的理解。

首先写一个购物的页面:carts.html

<html>
<head>
    <title>carts</title>
</head>

 <body bgcolor="white">

<form type=POST action=carts.jsp>
<BR>
请选择要添加或要删除的货物:
<br>
添加:

<SELECT NAME="item">
<OPTION>照相机
<OPTION>汽车

<OPTION>CD机
<OPTION>电脑

<OPTION>jsp实例开发

<OPTION>手机
</SELECT>
<br> <br>
<INPUT TYPE=submit name="submit" value="add">
<INPUT TYPE=submit name="submit" value="remove"></form>
</body>
</html>

其次,carts.jsp是处理页面

<html>
<jsp:useBean id="cart" scope="session" class="sessions.Cart" />
<jsp:setProperty name="cart" property="*" />
<%
 cart.processRequest(request);
%>
<FONT size = 5 COLOR="#CC0000">
<br> 你的购物车中的如下内容::
<ol>
<%
 String[] items = cart.getItems();
 for (int i=0; i<items.length; i++) {
%>
<li> <% out.print(Cartfilter.Filter.filter(items[i])); %>
<%
 }
%>
</ol>
</FONT>
<hr>
<%@ include file ="carts.html" %>
</html>
第三步,实现购物功能的javaBean ,   Cart.java

package sessions;

import javax.servlet.http.*;
import java.util.Vector;
import java.util.Enumeration;

public class Cart {
    Vector v = new Vector();
    String submit = null;
    String item = null;
   
    private void addItem(String name) {
 v.addElement(name);
    }

    private void removeItem(String name) {
 v.removeElement(name);
    }

    public void setItem(String name) {
 item = name;
    }
   
    public void setSubmit(String s) {
 submit = s;
    }

    public String[] getItems() {
 String[] s = new String[v.size()];
 v.copyInto(s);
 return s;
    }
   
    public void processRequest(HttpServletRequest request) {
 if (submit == null) 
     addItem(item);

 if (submit.equals("add"))
     addItem(item);
 else if (submit.equals("remove"))
     removeItem(item);
 
   reset();
    }

    // reset方法
    private void reset() {
 submit = null;
 item = null;
    }
}

最后,实现处理显示效果的 Filter.java

package Cartfilter;
public final class Filter {
    public static String filter(String message) {

        if (message == null)
            return (null);

        char content[] = new char[message.length()];

        //把message中的内容
        message.getChars(0, message.length(), content, 0);
        StringBuffer result = new StringBuffer(content.length + 50);
        for (int i = 0; i < content.length; i++) {

         //处理页面中特殊符号的显示问题
            switch (content[i]) {
            case '<':
                result.append("&lt;");
                break;
            case '>':
                result.append("&gt;");
                break;
            case '&':
                result.append("&amp;");
                break;
            case '"':
                result.append("&quot;");
                break;
            default:
                result.append(content[i]);
            }
        }
        return (result.toString());

    }


}

JSP+javabean实现购物车功能

简单的小程序,java后台 + Web前端,可以实现购物车的添加,删除等功能,并没有用到数据库。而是用到的session存取功能。                                   ...
  • qq_28306215
  • qq_28306215
  • 2016-12-05 20:24:34
  • 6123

jsp+javaBean(模拟购物车)(DAO设计模式的应用)

1;数据表: +-------+------------------+----------+-----------------------------------------------------...
  • pangqiandou
  • pangqiandou
  • 2016-10-22 20:22:00
  • 1593

基于Servlet+JSP+JavaBean开发模式的购物车

上一篇以一个最常用的用户登录注册程序来讲解Servlet+JSP+JavaBean开发模式,所以我们也初步了解了Servlet+JSP+JavaBean(MVC)模式。现在我们以一个网上购物时的购物车...
  • yerenyuan_pku
  • yerenyuan_pku
  • 2016-08-04 10:11:04
  • 11082

JSP+Servlet+JavaBean+JDBC示例程序

运行环境:                                                                                       引...
  • pianistOfSoftware
  • pianistOfSoftware
  • 2016-07-13 15:11:13
  • 4596

JSP+JavaBean实现用户登录功能

整个项目逻辑非常简单,项目含有Users,UserDao两个JavaBean, 登入login.jsp页面,将表单信息传给doLogin.jsp信息处理页面,判断登录信息是否正确,登入信息正确,跳转...
  • wind14
  • wind14
  • 2017-02-25 15:36:16
  • 6170

用jsp实现购物车的基本功能

  • 2008年11月26日 09:56
  • 380KB
  • 下载

购物车的原理及实现.(仿京东实现原理)

2016年12月20日更新: 有很多小伙伴想要项目资料和源码, 我重新整理了一份传了上来: 链接:http://pan.baidu.com/s/1c1O5Vkk 密码:ojeb 今天来开始写一下关于...
  • u012881584
  • u012881584
  • 2017-01-16 13:38:21
  • 19331

jsp+mysql实例简单的购物车

该小项目数据库用MySq对数据的管理,有两个表,一个表是cart另一个是show。小练习拿出来分享希望对大家有用 1、数据库表 cart表 show表   页面源码展示 index...
  • myserverthepeople
  • myserverthepeople
  • 2012-09-15 10:28:22
  • 29076

基于JSP java web Sql 简单的购物车源代码

  • 2013年06月18日 19:38
  • 3.89MB
  • 下载

servlet+jsp实现小小购物车功能

使用jsp以及servlet实现购物车功能
  • freshbin000
  • freshbin000
  • 2016-08-28 22:56:29
  • 11935
收藏助手
不良信息举报
您举报文章:jsp+javaBean购物车的实现
举报原因:
原因补充:

(最多只允许输入30个字)