购物网站jsp完整源码免费(求一个简易JSP网购系统的网站源码)

本文目录
求一个简易JSP网购系统的网站源码
我有一个。连数据库都没有用,直接在页面传递价格等信息。但jsp的技术都使用了,很适合学习的,我就用这个学习,而且还自己添加了很多功能。要的话给我留言。希望可以交流一下。
程序已经发送,注意查收。zhuiwen1987@126.com
jsp网上购物代码及操作!
1.index.jsp登陆界面:
《%@ page language="java" import="java.util.*" pageEncoding="GB2312"%》
《%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%》
《%session.invalidate();%》 《%--销毁所有session对象--%》
《!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"》
《html》
《head》
《base href="《%=basePath%》"》
《title》购物车《/title》
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
《!--
《link rel="stylesheet" type="text/css" href="styles.css"》
--》
《/head》
《body》
《center》
《hr》
请输入用户名,默认的为Guest
《form action="checklogin.jsp" mothod=get》
《table width="40%" border="1"》
《tr bgcolor="#336600"》
《td》《div align="center"》《font color="FFFFFF"》用户登陆《/font》《/div》《/td》
《/tr》
《tr align="center" bgcolor="#CCCCCC"》
《td》用户名:《input type="password" name="userID"》《/td》
《/tr》
《tr align="center" bgcolor="#CCCCCC"》
《td》口 令:《input type="password" name="password"》《/td》
《/tr》
《tr align="center" bgcolor="#CCCCCC"》
《td》《input type="submit" value="登陆"》《/td》
《/tr》
《/table》
《/form》
《/center》
《/body》
《/html》
2.checklogin.jsp登陆认证页面:
《%@ page language="java" import="java.util.*" pageEncoding="GB2312"%》
《%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%》
《jsp:useBean id="Car" class="web.Car" scope="session"》
《jsp:setProperty property="*" name="Car"/》
《/jsp:useBean》
《%session.setMaxInactiveInterval(900); %》 《%--设置session超时为30分--%》
《!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"》
《html》
《head》
《base href="《%=basePath%》"》
《title》My JSP ’checklogin.jsp’ starting page《/title》
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
《!--
《link rel="stylesheet" type="text/css" href="styles.css"》
--》
《/head》
《body》
《%
String nextpage;
if(Car.getUserID().equals("Guest"))
nextpage="car.jsp";
else
nextpage="index.jsp";
%》
《jsp:forward page="《%=nextpage%》"》《/jsp:forward》
《/body》
《/html》
3.car.jsp购物车页面
《%@ page language="java" import="java.util.*" pageEncoding="GB2312"%》
《%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%》
《%@ page import="java.util.*" %》
《%@ page import="web.Car" %》
《!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"》
《html》
《head》
《base href="《%=basePath%》"》
《title》购物车《/title》
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
《!--
《link rel="stylesheet" type="text/css" href="styles.css"》
--》
《/head》
《body》
《br》《%@ include file="header.jsp" %》
《hr》
《font size="2"》
《jsp:useBean id="Car" class="web.Car" scope="session"》
《/jsp:useBean》
《p》《font color="#804040" face="楷体_GB2312"》
《strong》百货商场,请尽情的选购商品添加到购物车!《/strong》
《/font》
《%String str=response.encodeRedirectURL("add.jsp"); %》
《form action="《%=str %》" method="post" name="form"》
《select name="item" value="没选择"》
《option value="TV"》电视机《/option》
《option value="apple"》苹果《/option》
《option value="coke"》可口可乐《/option》
《option value="milk"》牛奶《/option》
《option value="tea"》茶叶《/option》
《/select》
《p》《font color="#804040" face="楷体_GB2312"》
输入购买的数量:
《/font》
《input type="text" name="mount"》
《p》
《input type="radio" name="unit" value="个"》个
《input type="radio" name="unit" value="公斤"》公斤
《input type="radio" name="unit" value="台"》台
《input type="radio" name="unit" value="瓶"》瓶《p》
《input type="submit" value="提交添加"》
《/form》
《p》《font color="#804040" face="楷体_GB2312"》你的购物车里有如下商品:《/font》
《font color="#FF8040" size="2"》
《%
Hashtable list=Car.list_h();
Enumeration enums=list.elements();
while(enums.hasMoreElements()){
String goods=(String) enums.nextElement();
byte b=goods.getBytes("ISO-8859-1");
goods=new String(b);
out.println("《br》"+goods);
}
%》
《/font》
《% String strl=response.encodeRedirectURL("selectRemoveGoods.jsp");%》
《form action="《%=strl %》" method="post" name="form"》
《input type="submit" value="修改购物车中的商品"》
《/form》
《/font》
《%@ include file="tail.jsp" %》
《/body》
《/html》
4.add.jsp 增加物品:
《%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%》
《%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%》
《!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"》
《html》
《head》
《base href="《%=basePath%》"》
《title》购物车《/title》
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
《!--
《link rel="stylesheet" type="text/css" href="styles.css"》
--》
《/head》
《body》
《%@ include file="header.jsp" %》
《hr》
《font size="2"》
《jsp:useBean id="Car" class="web.Car" scope="session"》《/jsp:useBean》《br》
《jsp:setProperty name="Car" property="*"/》
《%Car.add_h();%》
《font face="楷体_GB2312"》
《font color="#FF8040" size="2"》
《p》您的购物车有如下商品:
《%
Hashtable list=Car.list_h();
Enumeration enums=list.elements();
while(enums.hasMoreElements()){
String goods=(String) enums.nextElement();
byte b=goods.getBytes("ISO-8859-1");
goods=new String(b);
out.println("《br》"+goods);
}
%》
《/font》
《%String str=response.encodeRedirectURL("car.jsp"); %》
《br》
《form action="《%=str %》" method="post" neme="form"》
《input type="submit" value="继续购物"》
《/form》
《%String strl=response.encodeRedirectURL("selectRemoveGoods.jsp"); %》
《br》
《form action="《%=strl %》" method="post" neme="form"》
《input type="submit" value="修改购物车中的物品"》
《/form》
《/font》
《/font》
《%@ include file="tail.jsp"%》
《/body》
《/html》
5.selectRemoveGoods.jsp选择删除商品:
《%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%》
《%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%》
《%@ page import="java.util.*" %》
《%@ page import="web.Car" %》
《!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"》
《html》
《head》
《base href="《%=basePath%》"》
《title》购物《/title》
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
《!--
《link rel="stylesheet" type="text/css" href="styles.css"》
--》
《/head》
《body》
《br》《%@ include file="header.jsp" %》
《hr》
《jsp:useBean id="Car" class="web.Car" scope="session"》
《/jsp:useBean》《br》
《p》选择从购物车中删除的物品:
《%String str=response.encodeRedirectURL("removeWork.jsp"); %》
《form action="《%=str %》" method="post" name="form"》
《select name="deleteitem" size="1"》
《option value="TV"》电视机《/option》
《option value="apple"》苹果《/option》
《option value="coke"》可口可乐《/option》
《option value="milk"》牛奶《/option》
《option value="tea"》茶叶《/option》
《/select》
《input type="submit" value="提交删除"》
《/form》
《font face="楷体_GB2312"》
《font color="#FF8040" size="2"》
《p》您的购物车有如下商品:
《%
Hashtable list=Car.list_h();
Enumeration enums=list.elements();
while(enums.hasMoreElements()){
String goods=(String) enums.nextElement();
byte b=goods.getBytes("ISO-8859-1");
goods=new String(b);
out.println("《br》"+goods);
}
%》
《/font》《/font》
《%String strl=response.encodeRedirectURL("car.jsp"); %》
《form action="《%=strl %》" method="post" neme="form"》
《input type="submit" value="继续购物"》
《/form》
《%@include file="tail.jsp" %》
《/body》
《/html》
6.removeWork.jsp删除页面:
《%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%》
《%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%》
《%@ page import="java.util.*" %》
《%@ page import="web.Car" %》
《!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"》
《html》
《head》
《base href="《%=basePath%》"》
《title》购物车《/title》
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
《!--
《link rel="stylesheet" type="text/css" href="styles.css"》
--》
《/head》
《body》
《%@include file="header.jsp" %》
《hr》
《font size="2"》
《jsp:useBean id="Car" class="web.Car" scope="session"》
《/jsp:useBean》《br》
《%String str=response.encodeRedirectURL("removeWork.jsp"); %》
《%String name=request.getParameter("deleteitem");
if(name==null)
name="";
byte c=name.getBytes("ISO-8859-1");
name=new String(c);
Car.dele_h(name);
out.println("您删除了货物"+name);%》
《/font》
《font face="楷体_GB2312"》
《font color="#FF8040" size="2"》
《p》您的购物车有如下商品:
《%
Hashtable list=Car.list_h();
Enumeration enums=list.elements();
while(enums.hasMoreElements()){
String goods=(String) enums.nextElement();
byte b=goods.getBytes("ISO-8859-1");
goods=new String(b);
out.println("《br》"+goods);
}
%》
《/font》《/font》
《%String strp=response.encodeRedirectURL("car.jsp"); %》
《form action="《%=strp %》" method="post" neme="form"》
《input type="submit" value="继续购物"》
《/form》
《%String strl=response.encodeRedirectURL("selectRemoveGoods.jsp"); %》
《form action="《%=strl %》" method="post" neme="form"》
《input type="submit" value="修改购物车中的物品"》
《/form》
《/body》
《/html》
7.header.jsp页面头部:
《%@ page language="java" import="java.util.*" pageEncoding="GB2312"%》
《center》
========================================================================《br》
购物车系统《br》
=======================================================================《br》
WELCOME!
《jsp:getProperty name="Car" property="userID"/》
当前时间是:
《%=new java.util.Date().toLocaleString() %》
《br》
《/center》
8.tail页面尾部
《%@ page language="java" import="java.util.*" pageEncoding="GB2312"%》
《center》
《hr》
JSP+TOMCAT购物系统
《/center》
9.Car.java类
package web;
import java.util.*;
import java.io.*;
public class Car implements Serializable{
Hashtable list=new Hashtable(); //散列表,商品列表
String item="Welcome";
int mount=0; //商品数量
String unit=null; //商品单位
String userID; //用户
public void Car(){
}
public void setItem(String item) {
this.item = item;
}
public void setMount(int mount) {
this.mount = mount;
}
public void setUnit(String unit) {
this.unit = unit;
}
public String getUserID() {
return userID;
}
public void setUserID(String userID) {
this.userID = userID;
}
public Hashtable list_h() {
return list;
}
public void dele_h(String s) {
list.remove(s);
}
public void add_h(){
String str="Name:"+item+"Mount:"+mount+"Unit:"+unit;
list.put(item, str);
}
}
jsp购物车代码
//shopping.html
《html》
《head》《title》shopping stor《/title》《/head》
《body》
《form action="carts.jsp" target="post"》
《br》
please select the item that you want to buy
《br》
《select name="item"》
《option》book:old man and the sea
《option》x-box game machine
《option》mp3 player
《option》cce
《option》book:jsp programming
《option》cd "the endless love"
《option》dvd "gone with the wind"
《/select》
《br》
《input type="submit" name="submit" value="add"》
《input type="submit" name="submit" value="remove"》
《/form》
《/body》
《/html》
------------------------------------------------------------------
//carts.jsp
《%@page contentType="text/html;charset=ISO8859_1" %》
《html》
《jsp:useBean id="cart" scope="session" class="test.DummyCart"/》
《jsp:setProperty name="cart" property="*"/》
《%
cart.processRequest();
%》
《br》
《ol》
you have chosen these items:
《%
String items=cart.getItems();
for(int i=0;i《items.length;i++)
{
%》
《li》《%=items %》《/li》
《%
}
%》
《/ol》
《hr》
《%@include file="shopping.htm" %》
《/html》
---------------------------------------------------------------------//DummyCart.java
package test;
***隐藏网址***
import java.util.Vector;
import java.util.Enumeration;
public class DummyCart
{
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 s)
{
item=s;
}
public void setSubmit(String s)
{
submit=s;
}
public String getItems()
{
String ;
v.copyInto(s);
return s;
}
public void processRequest()
{
if(submit==null)
addItem(item);
if(submit.equals("add"))
addItem(item);
else if (submit.equals("remove"))
removeItem(item);
reset();
}
private void reset()
{
submit=null;
item=null;
}
}
----------------------------------------------------------------------
上面是一个简单的例子,功能都能实现,对网页效果要求更漂亮些的可做一些修改。
JSP大作业 求一个 用HTML 做的 简单的购物网站
package ssc.web.controller;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
***隐藏网址***
***隐藏网址***
***隐藏网址***
import ssc.domain.Book;
import ssc.domain.Cart;
import ssc.service.BusinessService;
//完成书籍购买
public class BuyServlet extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
String id = request.getParameter("id");
BusinessService service = new BusinessService();
Book book = service.findBook(id);
//添加用户的购物车
Cart cart = (Cart) request.getSession().getAttribute("cart");
if (cart==null)
{
cart = new Cart();
request.getSession().setAttribute("cart", cart);
}
//把书加入到购物车,完成购买
cart.add(book);
request.getRequestDispatcher("/WEB-INF/jsp/listcart.jsp").forward(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
doGet(request, response);
}
}
这是我写的购物车

更多文章:
网关是什么怎么设置(网关到底是什么,不同的网络如何正确设置网关)
2026年10月11日 08:30
亚洲和欧洲的分界线简图(画出亚欧,亚非,南北美,亚洲北美洲和南美南极的分界线和名称.图片)
2026年10月11日 05:50
虚拟空间免root大全(gameguardian修改器免root安卓APK下载地址)
2026年10月11日 00:10








