求一个JSP购物网带数据库的

发布时间:2024-05-09 11:11 发布:上海旅游网

问题描述:

一个JSP购物网带数据库的能运行的 做设计参考用
简单的就可以了 能实现购物车 会员登入 注册 商品浏览就可以了
油箱shahenyouye@qq.com
1000分求

问题解答:

简单

1000分怎么给?
jsp 购物网站,你可以到
www.csdn.net上找,找不到 花钱买

<%@ page language="java" contentType="text/html; charset=GB2312" pageEncoding="GB2312"%>
<%@ page import="samples.javabean.*" %>
<%@ page import="java.util.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<title>购物车实例</title>
</head>
<body >
<font size=2> :

<table width="60%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="10%"><div align="center"><font size="2">货物序列号</font></div></td>
<td width="38%"><div align="center"><font size="2">货物名</font></div></td>
<td width="18%"><div align="center"><font size="2">货物单价</font></div></td>
<td width="21%"><div align="center"><font size="2">购买数量</font></div></td>
<td width="13%"><font size="2">购买</font></td>
</tr>
<form name="form1" action="/chapter8/addNewCartItemServlet?serialNo=1001&name=B45&price=11800" method=post>
<tr>
<td><div align="center">1001</div></td>
<td><div align="center"><font size="2">IBMT60 B45</font></div></td>
<td><div align="center">11800</div></td>
<td><div align="center">
<select name="select" size="1">
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">6</option>
</select>
</div></td>
<td><input type="submit" name="Submit" value="购买"></td>
</tr>
</form>
<form name="form2" action="/chapter8/addNewCartItemServlet?serialNo=1002&name=AT3&price=12200" method=post>
<tr>
<td><div align="center">1002</div></td>
<td><div align="center"><font size="2">IBMT60 AT3</font></div></td>
<td><div align="center"><font size="2">12200</font></div></td>
<td><div align="center">
<select name="select" size="1">
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">6</option>
</select>
</div></td>
<td><input type="submit" name="Submit" value="购买"></td>
</tr>
</form>

<form name="form3" action="/chapter8/addNewCartItemServlet?serialNo=1003&name=B12&price=13900" method=post>
<tr>
<td><div align="center">1003</div></td>
<td><div align="center"><font size="2">IBMT60 B12</font></div></td>
<td><div align="center"><font size="2">13900</font></div></td>
<td><div align="center">
<select name="select" size="1">
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">6</option>
</select>
</div></td>
<td><input type="submit" name="Submit" value="购买"></td>
</tr>
</form>

<form name="form4" action="/chapter8/addNewCartItemServlet?serialNo=1004&name=AZ7&price=15800" method=post>
<tr>
<td><div align="center">1004</div></td>
<td><div align="center"><font size="2">IBMT60 AZ7</font></div></td>
<td><div align="center"><font size="2">15800</font></div></td>
<td><div align="center">
<select name="select" size="1">
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">6</option>
</select>
</div></td>
<td><input type="submit" name="Submit" value="购买"></td>
</tr>
</form>
</table>
<%
//从Session中取出购物车,显示其中的内容。
Cart cart = (Cart)session.getAttribute("cart");
if(cart != null){
ArrayList items = cart.getItems();
for(Iterator it = items.iterator();it.hasNext();){
CartItem item = (CartItem)it.next();
out.println("货物序号" + item.getSerialNo());
out.println("货物名称" + item.getName());
out.println("货物单价" + item.getPrice());
out.println("货物数量" + item.getCount());
out.println("<br><br>");
}
out.println("货款总计:" + cart.getTotalPrice());
}else
out.println("购物车中没有货物" );
%>
</font>
</body>
</html>
//=====================
package samples.javabean;

import java.util.ArrayList;
import java.util.Iterator;

public class Cart {
ArrayList items; //存储采购对象的List
public Cart(){
this.items = new ArrayList();
}
public void addItem(CartItem item){ //新增采购对象
items.add(item);
}
public ArrayList getItems(){ //返回采购链表
return this.items;
}
public int getTotalPrice(){ //获得总采购价值
int total = 0;
for(Iterator it = items.iterator();it.hasNext();){
CartItem item = (CartItem) it.next();
total = total + item.getPrice()*item.count;
}
return total;
}
}
//======================
package samples.javabean;

public class CartItem {
String serialNo; //货物序列号
String name; //货物名字
int price; //货物单价
int count; //货物数量
//getter和setters方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public String getSerialNo() {
return serialNo;
}
public void setSerialNo(String serialNo) {
this.serialNo = serialNo;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}

}

//=============servlet部分
package samples.servlet;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import samples.javabean.Cart;
import samples.javabean.CartItem;

public class addNewCartItemServlet extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {

//doPost方法响应表单Post方式提交
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//从URL和表单中获取变量
String SerailNo = request.getParameter("serialNo");
String Name = request.getParameter("name");
String Price = request.getParameter("price");
String Count = request.getParameter("select");
//填充CartItem类
CartItem item = new CartItem();
item.setSerialNo(SerailNo);
item.setName(Name);
item.setPrice(Integer.parseInt(Price));
item.setCount(Integer.parseInt(Count));
//从session中取出购物车
Cart cart= (Cart) request.getSession().getAttribute("cart");
if(cart == null){
cart = new Cart();
}
//新加采购对象
cart.addItem(item);
//将购物车对象写入session维护
request.getSession().setAttribute("cart",cart);
//定向到页面
response.sendRedirect("Ex8_3.jsp");
}
}

不知道了。。。。

热点新闻