📄 shopping.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta http-equiv="KEYWORDS" content="小龙亭工作室之JSP实践之旅">
<title>小龙亭工作室之JSP实践之旅</title>
<link rel="stylesheet" href="../jsp.css" type="text/css">
</head>
<body topmargin="0" leftmargin="0" rightmargin="0">
<div align="center"><!--以下开始小龙亭标题 -->
<script language="javascript" src="../gaptitle.js"></script>
<!--以下开始主题索引td和文章区td -->
<div
align="center"><center>
<table width="100%">
<tr>
<td colspan="2" height="10"></td>
</tr>
<tr>
<td width="20%" style="border-right: 1px solid red" valign="top" height="227"><script
language="javascript" src="manualindex.js"></script> </td>
<td width="80%" valign="top" height="227"> <p align="center"><font color="#FF00FF" size="3"><b>购物车的源程序</b></font>
<p>
<p>程序来源:netqu, 作者:asp2001
<p>
<p>下面是我用JSP和数据库做的购物车的源程序:<br>
<br>
注意:<br>
1、重新计费部分还没有做好,大家自己动手吧!<br>
2、下一版本将用session做。<br>
<br>
//shop_cart.jsp<br>
<br>
<%@ page contentType="text/html;charset=gb2312"%><br>
<%@ page session="true" %><br>
<%@ page language="java" import="java.sql.*" %><br>
<jsp:useBean id="bka" scope="page" class="shop.bka" /><br>
<%<br>
<br>
String product_type;<br>
String action;<br>
int product_id;<br>
int curpage;<br>
<br>
//商品类型<br>
if (request.getParameter("product_type")==null){<br>
product_type="all";<br>
}else{<br>
product_type=request.getParameter("product_type");<br>
}<br>
<br>
//页数和商品类型参数,可以在“继续购物”时返回到上次购物的页面<br>
if (request.getParameter("curpage")==null){<br>
curpage=1;<br>
}else{<br>
curpage=java.lang.Integer.parseInt(request.getParameter("curpage"));<br>
}<br>
<br>
//动作<br>
if (request.getParameter("action")==null){<br>
action="view";<br>
}else{<br>
action=request.getParameter("action");<br>
}<br>
<br>
//商品编号<br>
if (request.getParameter("product_id")==null){<br>
product_id=0;<br>
}else{<br>
product_id=java.lang.Integer.parseInt(request.getParameter("product_id"));<br>
}<br>
<br>
int bbb;<br>
bbb=1;<br>
<br>
Integer num = new Integer(bbb);<br>
<br>
//商店编号<br>
session.putValue("shop_id",num);<br>
//顾客username<br>
session.putValue("guest_name","asp2001");<br>
<br>
String guest_name=(String)session.getValue("guest_name");<br>
Integer shop_id=(Integer)session.getValue("shop_id");<br>
<br>
<br>
java.lang.String sql; <br>
java.sql.ResultSet rs;<br>
<br>
<br>
if (action.compareTo("add")==0) {<br>
<br>
sql="select cart_quantity from shop_cart where cart_shop_id=" + shop_id
<p> + " and cart_guest_id='" + guest_name + "' and cart_product_id=" + product_id ;<br>
rs = bka.executeQuery(sql);<br>
if (rs.next()){<br>
int cart_quantity;<br>
cart_quantity=java.lang.Integer.parseInt(rs.getString("cart_quantity"))+1;<br>
sql="update shop_cart set cart_quantity=" + cart_quantity + " where cart_shop_id="
<p> + shop_id + " and cart_guest_id='" + guest_name + "' and cart_product_id=" + product_id ;<br>
rs = bka.executeQuery(sql);}<br>
else<br>
{<br>
sql="insert into shop_cart (cart_shop_id,cart_guest_id,cart_product_id,cart_quantity) values ('" + shop_id + "','"
<p> + guest_name + "','" + product_id + "',1)";<br>
rs = bka.executeQuery(sql);<br>
}<br>
}<br>
<br>
if (action.compareTo("clear")==0) {<br>
sql="delete from shop_cart where cart_shop_id=" + shop_id + " and cart_guest_id='" + guest_name + "'";<br>
rs = bka.executeQuery(sql);<br>
}<br>
<br>
if (action.compareTo("delete")==0) { <br>
sql="delete from shop_cart where cart_shop_id=" + shop_id + " and cart_guest_id='"
<p> + guest_name + "' and cart_product_id=" + product_id ;<br>
rs = bka.executeQuery(sql);<br>
}<br>
%><br>
<div align="center"><center><br>
<br>
<table border="0" cellpadding="0" cellspacing="0" width="610" <br>
<br>
height="2"><br>
<tr><br>
<td><form method="POST" <br>
<br>
action="shop_cart.jsp?action=update&product_type=<%=product_type%>&curp<br>
<br>
age=<%=curpage%>"><br>
<table border="0" cellpadding="0" cellspacing="0" width="610" <br>
<br>
height="2"><br>
<tr><br>
<td width="122" height="7"><div align="center"><center><table <br>
<br>
border="1" cellpadding="2" cellspacing="0" width="100%" bordercolorlight="#FFB468" <br>
<br>
bordercolordark="#FFFFFF" bgcolor="#FFB468"><br>
<tr><br>
<td width="100%"><div <br>
<br>
align="center"><center><p>购物车</td><br>
</tr><br>
</table><br>
</center></div></td><br>
<td width="122" height="7" style="border: medium" <br>
<br>
align="center"><div align="center"><center><table<br>
border="1" cellpadding="2" cellspacing="0" width="100%" <br>
<br>
bordercolorlight="#FFB468"<br>
bordercolordark="#FFFFFF" bgcolor="#FFB468"><br>
<tr><br>
<td width="100%"><div align="center"><center><p><a <br>
<br>
href="shop_list.jsp?shop_id=<%=shop_id%>&product_type=<%=product_type%><br>
<br>
&curpage=<%=curpage%>">继续购物</a></td><br>
</tr><br>
</table><br>
</center></div></td><br>
<td width="122" height="7" style="border: medium" <br>
<br>
align="center"><div align="center"><center><table<br>
border="1" cellpadding="2" cellspacing="0" width="100%" <br>
<br>
bordercolorlight="#FFB468"<br>
bordercolordark="#FFFFFF" bgcolor="#FFB468"><br>
<tr><br>
<td width="100%"><div align="center"><center><p><a <br>
<br>
href="javascript: document.forms[0].submit()">重新计费</a></td><br>
</tr><br>
</table><br>
</center></div></td><br>
<td width="122" height="7" style="border: medium" <br>
<br>
align="center"><div align="center"><center><table<br>
border="1" cellpadding="2" cellspacing="0" width="100%" <br>
<br>
bordercolorlight="#FFB468"<br>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -