⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0109.htm

📁 JspServlet教程专栏 对javaservlet讲述的非常详细
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<html>

<head>
<title>新时代软件教程:操作系统 主页制作 服务器 设计软件 网络技术 编程语言 文字编辑</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
body, table {font-size: 9pt; font-family: 宋体}
a {text-decoration:none}
a:hover {color: red;text-decoration:underline}
.1  {background-color: rgb(245,245,245)}
-->
</style>
</head>
<p align="center"><script src="../../1.js"></script></a>
    <p align="center"><big><strong>用JSP和数据库做的购物车的源程序</strong></big></p>

<div align="right">摘自《ChinaAsp》(文/asp2001)</div>

<p><span class=smallFont>
下面是我用JSP和数据库做的购物车的源程序:<br>
<br>
注意:<br>
1、重新计费部分还没有做好,大家自己动手吧!<br>
2、下一版本将用session做。<br>
<br>
//shop_cart.jsp<br>
<br>
&lt;%@ page contentType=&quot;text/html;charset=gb2312&quot;%&gt;<br>
&lt;%@ page session=&quot;true&quot; %&gt;<br>
&lt;%@ page language=&quot;java&quot; import=&quot;java.sql.*&quot; %&gt;<br>
&lt;jsp:useBean id=&quot;bka&quot; scope=&quot;page&quot; class=&quot;shop.bka&quot; /&gt;<br>
&lt;%<br>
<br>
String product_type;<br>
String action;<br>
int product_id;<br>
int curpage;<br>
<br>
//商品类型<br>
if (request.getParameter(&quot;product_type&quot;)==null){<br>
product_type=&quot;all&quot;;<br>
}else{<br>
product_type=request.getParameter(&quot;product_type&quot;);<br>
}<br>
<br>
//页数和商品类型参数,可以在“继续购物”时返回到上次购物的页面<br>
if (request.getParameter(&quot;curpage&quot;)==null){<br>
curpage=1;<br>
}else{<br>
curpage=java.lang.Integer.parseInt(request.getParameter(&quot;curpage&quot;));<br>
}<br>
<br>
//动作<br>
if (request.getParameter(&quot;action&quot;)==null){<br>
action=&quot;view&quot;;<br>
}else{<br>
action=request.getParameter(&quot;action&quot;);<br>
}<br>
<br>
//商品编号<br>
if (request.getParameter(&quot;product_id&quot;)==null){<br>
product_id=0;<br>
}else{<br>
product_id=java.lang.Integer.parseInt(request.getParameter(&quot;product_id&quot;));<br>
}<br>
<br>
int bbb;<br>
bbb=1;<br>
<br>
Integer num = new Integer(bbb);<br>
<br>
//商店编号<br>
session.putValue(&quot;shop_id&quot;,num);<br>
//顾客username<br>
session.putValue(&quot;guest_name&quot;,&quot;asp2001&quot;);<br>
<br>
String guest_name=(String)session.getValue(&quot;guest_name&quot;);<br>
Integer shop_id=(Integer)session.getValue(&quot;shop_id&quot;);<br>
<br>
<br>
<br>
java.lang.String sql;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
java.sql.ResultSet rs;<br>
<br>
<br>
<br>
if (action.compareTo(&quot;add&quot;)==0) {<br>
<br>
sql=&quot;select cart_quantity from shop_cart where cart_shop_id=&quot; + shop_id + &quot; and cart_guest_id='&quot; + guest_name + &quot;' and cart_product_id=&quot; + product_id ;<br>
rs = bka.executeQuery(sql);<br>
if (rs.next()){<br>
int cart_quantity;<br>
cart_quantity=java.lang.Integer.parseInt(rs.getString(&quot;cart_quantity&quot;))+1;<br>
sql=&quot;update shop_cart set cart_quantity=&quot; + cart_quantity + &quot; where cart_shop_id=&quot; + shop_id + &quot; and cart_guest_id='&quot; + guest_name + &quot;' and cart_product_id=&quot; + product_id ;<br>
rs = bka.executeQuery(sql);}<br>
else<br>
{<br>
sql=&quot;insert into shop_cart (cart_shop_id,cart_guest_id,cart_product_id,cart_quantity) values ('&quot; + shop_id + &quot;','&quot; + guest_name + &quot;','&quot; + product_id + &quot;',1)&quot;;<br>
rs = bka.executeQuery(sql);<br>
}<br>
}<br>
<br>
if (action.compareTo(&quot;clear&quot;)==0) {<br>
sql=&quot;delete from shop_cart where cart_shop_id=&quot; + shop_id + &quot; and cart_guest_id='&quot; + guest_name + &quot;'&quot;;<br>
rs = bka.executeQuery(sql);<br>
}<br>
<br>
if (action.compareTo(&quot;delete&quot;)==0) { <br>
sql=&quot;delete from shop_cart where cart_shop_id=&quot; + shop_id + &quot; and cart_guest_id='&quot; + guest_name + &quot;' and cart_product_id=&quot; + product_id ;<br>
rs = bka.executeQuery(sql);<br>
}<br>
%&gt;<br>
&lt;div align=&quot;center&quot;&gt;&lt;center&gt;<br>
<br>
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;610&quot; <br>
<br>
height=&quot;2&quot;&gt;<br>
&nbsp;&nbsp;&lt;tr&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;form method=&quot;POST&quot; <br>
<br>
action=&quot;shop_cart.jsp?action=update&amp;product_type=&lt;%=product_type%&gt;&amp;curp<br>
<br>
age=&lt;%=curpage%&gt;&quot;&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;610&quot; <br>
<br>
height=&quot;2&quot;&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td width=&quot;122&quot; height=&quot;7&quot;&gt;&lt;div align=&quot;center&quot;&gt;&lt;center&gt;&lt;table <br>
<br>
border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot; bordercolorlight=&quot;#FFB468&quot; <br>
<br>
bordercolordark=&quot;#FFFFFF&quot; bgcolor=&quot;#FFB468&quot;&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td width=&quot;100%&quot;&gt;&lt;div <br>
<br>
align=&quot;center&quot;&gt;&lt;center&gt;&lt;p&gt;购物车&lt;/td&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/table&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/center&gt;&lt;/div&gt;&lt;/td&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td width=&quot;122&quot; height=&quot;7&quot; style=&quot;border: medium&quot; <br>
<br>
align=&quot;center&quot;&gt;&lt;div align=&quot;center&quot;&gt;&lt;center&gt;&lt;table<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot; <br>
<br>
bordercolorlight=&quot;#FFB468&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bordercolordark=&quot;#FFFFFF&quot; bgcolor=&quot;#FFB468&quot;&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td width=&quot;100%&quot;&gt;&lt;div align=&quot;center&quot;&gt;&lt;center&gt;&lt;p&gt;&lt;a <br>
<br>
href=&quot;shop_list.jsp?shop_id=&lt;%=shop_id%&gt;&amp;product_type=&lt;%=product_type%&gt;<br>
<br>
&amp;curpage=&lt;%=curpage%&gt;&quot;&gt;继续购物&lt;/a&gt;&lt;/td&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/table&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/center&gt;&lt;/div&gt;&lt;/td&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td width=&quot;122&quot; height=&quot;7&quot; style=&quot;border: medium&quot; <br>
<br>
align=&quot;center&quot;&gt;&lt;div align=&quot;center&quot;&gt;&lt;center&gt;&lt;table<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot; <br>
<br>
bordercolorlight=&quot;#FFB468&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bordercolordark=&quot;#FFFFFF&quot; bgcolor=&quot;#FFB468&quot;&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td width=&quot;100%&quot;&gt;&lt;div align=&quot;center&quot;&gt;&lt;center&gt;&lt;p&gt;&lt;a <br>
<br>
href=&quot;javascript: document.forms[0].submit()&quot;&gt;重新计费&lt;/a&gt;&lt;/td&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/table&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/center&gt;&lt;/div&gt;&lt;/td&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td width=&quot;122&quot; height=&quot;7&quot; style=&quot;border: medium&quot; <br>
<br>
align=&quot;center&quot;&gt;&lt;div align=&quot;center&quot;&gt;&lt;center&gt;&lt;table<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot; <br>
<br>
bordercolorlight=&quot;#FFB468&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bordercolordark=&quot;#FFFFFF&quot; bgcolor=&quot;#FFB468&quot;&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -