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

📄 shopping.htm

📁 java开发实例 多个jsp开发实例
💻 HTM
📖 第 1 页 / 共 2 页
字号:
      bordercolordark="#FFFFFF" bgcolor="#FFB468"><br>  
      &lt;tr><br>  
      &lt;td width="100%">&lt;div align="center">&lt;center>&lt;p>  
      <p>&lt;a href="shop_cart.jsp?action=clear&amp;product_type=&lt;%=product_type%>&amp;curpage=&lt;%=curpage%>">清空购物车&lt;/a>&lt;/td><br>  
      &lt;/tr><br>  
      &lt;/table><br>  
      &lt;/center>&lt;/div>&lt;/td><br>  
      &lt;td width="122" height="7" style="border: medium" align="center">&lt;div align="center">&lt;center>&lt;table<br>  
      border="1" cellpadding="2" cellspacing="0" width="100%" bordercolorlight="#FFB468"<br>  
      bordercolordark="#FFFFFF" bgcolor="#FFB468"><br>  
      &lt;tr><br>  
      &lt;td width="100%">&lt;div align="center">&lt;center>&lt;p>&lt;a href="shop_order.asp">确认购买&lt;/a>&lt;/td><br>  
      &lt;/tr><br>  
      &lt;/table><br>  
      &lt;/center>&lt;/div>&lt;/td><br>  
      &lt;/tr><br>  
      &lt;tr align="center"><br>  
      &lt;td width="610" height="1" colspan="5">&lt;div align="center">&lt;center><br>  
      &lt;table border="1" cellpadding="2" cellspacing="0" width="100%" bgcolor="#FDFEE2"&nbsp; 
      <p> bordercolorlight="#FFB468" bordercolordark="#FFFFFF" height="40"><br>  
      &lt;tr><br>  
      &lt;td width="20%" height="8" align="left">商品名称&lt;/td><br>  
      &lt;td width="10%" height="8" align="left">市场价&lt;/td><br>  
      &lt;td width="10%" height="8" align="left">优惠价&lt;/td><br>  
      &lt;td width="10%" height="8" align="left">数量&lt;/td><br>  
      &lt;td width="14%" height="8" align="left">小计&lt;/td><br>  
      &lt;td width="12%" height="8" align="left">定金比例&lt;/td><br>  
      &lt;td width="17%" height="8" align="left">定金小计&lt;/td><br>  
      &lt;td width="17%" height="8" align="left">删除&lt;/td><br>  
      &lt;/tr><br>  
      &lt;%<br>  
      sql="select  
      shop_product.product_id,shop_product.product_name,shop_product.product_price, 
      <p>shop_product.product_discount,shop_cart.cart_quantity,shop_product.product_first from shop_cart,shop_product where shop_cart.cart_shop_id=" + shop_id + " and shop_cart.cart_guest_id='" + guest_name + "' and shop_cart.cart_product_id=shop_product.product_id";<br>  
      rs = bka.executeQuery(sql);<br>  
      int total;<br>  
      int total_first;<br>  
      total=0;<br>  
      total_first=0;<br>  
      String product_name;<br>  
      int product_price;<br>  
      int product_discount;<br>  
      int product_first;<br>  
      int cart_quantity;<br>  
      <br>  
      if (rs.next()){<br>  
      while (rs.next()) {<br>  
      product_id=java.lang.Integer.parseInt(rs.getString(1));<br>  
      product_name=rs.getString(2);<br>  
      product_price=java.lang.Integer.parseInt(rs.getString(3));<br>  
      product_discount=java.lang.Integer.parseInt(rs.getString(4));<br>  
      cart_quantity=java.lang.Integer.parseInt(rs.getString(5));<br>  
      product_first=java.lang.Integer.parseInt(rs.getString(6));<br>  
      %><br>  
      <br>  
      &lt;tr><br>  
      &lt;td width="10%" height="1" align="left">&lt;%=product_name%>&lt;/td><br>  
      &lt;td width="10%" height="1" align="left">&lt;%=product_price%>&lt;/td><br>  
      &lt;td width="10%" height="1" align="left">&lt;%=product_discount%>&lt;/td><br>  
      &lt;td width="10%" height="1" align="left">&lt;input type="text" name="&lt;%= "t" + product_id %>" size="3" value="&lt;%=cart_quantity%>">&lt;/td><br>  
      &lt;td width="14%" height="1" align="left">&lt;%=product_discount*cart_quantity%>&lt;/td><br>  
      &lt;td width="12%" height="1" align="left">&lt;%=product_first + "%"%>&lt;/td><br>  
      &lt;td width="17%" height="1" align="left">&lt;%=product_first*product_discount*cart_quantity/100.0%>&lt;/td><br>  
      &lt;td width="17%" height="1">&lt;div align="center">&lt;center>&lt;p>&lt;a href="shop_cart.jsp?action=delete&amp;product_id=&lt;%=product_id%>">delete&lt;/a>&lt;/td><br>  
      &lt;/tr><br>  
      <br>  
      &lt;%<br>  
      total=total+product_discount*cart_quantity;<br>  
      total_first=total_first+product_discount*cart_quantity*product_first/100;<br>  
      }<br>  
      %><br>  
      <br>  
      &lt;tr align="center"><br>  
      &lt;td width="72%" colspan="6" height="16">&lt;div align="right">&lt;p>总计&lt;/td><br>  
      &lt;td width="36%" colspan="2" height="16">&lt;div align="left">&lt;%=total%>&lt;/td><br>  
      &lt;/tr><br>  
      &lt;tr align="center"><br>  
      &lt;td width="72%" colspan="6" height="16">&lt;div align="right">&lt;p>定金总计&lt;/td><br>  
      &lt;td width="36%" colspan="2" height="16">&lt;div align="left">&lt;%=total_first%>&lt;/td><br>  
      &lt;/tr><br>  
      &lt;tr align="center"><br>  
      &lt;td width="72%" colspan="6" height="16">&lt;div align="right">&lt;p>结余&lt;/td><br>  
      &lt;td width="36%" colspan="2" height="16">&lt;div align="left">&lt;%=total-total_first%>&lt;/td><br>  
      &lt;/tr><br>  
      &lt;/table><br>  
      &lt;/center>&lt;/div><br>  
      <br>  
      &lt;%<br>  
      }else{<br>  
      %><br>  
      &lt;p align="center">购物车为空!&lt;/p><br>  
      &lt;%<br>  
      }<br>  
      %><br>  
      <br>  
      <br>  
      数据库操作部分<br>  
      <br>  
      程序用到两个表:<br>  
      1 shop_cart表<br>  
      cart_id int 购物车编号 自动编号<br>  
      cart_shop_id nvarchar 商店编号<br>  
      cart_product_id nvarchar 商品编号<br>  
      cart_quantity int 商品数量<br>  
      临时存放购物车数据<br>  
      <br>  
      2 shop_product表<br>  
      product_id int 商品编号 自动编号<br>  
      shop_id nvarchar 商店编号<br>  
      product_name nvarchar 商品名称<br>  
      product_bb nvarchar 商品介绍<br>  
      product_price int 市场价<br>  
      product_discount int 优惠价<br>  
      product_img img 图片<br>  
      product_status nvarchar 状态<br>  
      product_first int 定金比例<br>  
      product_type nvanchar 商品类型<br>  
      存放商品资料<br>  
      <br>  
      使用bka.java制成的javabean:bka.class可以提供对数据库的操作。<br>  
      <br>  
      另外,需在控制面板的系统DSN中注册bka.dsn,<br>  
      从而可使JSP通过JDBC-ODBC来调用sql数据库。<br>  
      在页面中调用javabean,基本上可采用以下方式:<br>  
      <br>  
      <br>  
      &lt;%@ page language="java" import="java.sql.*" %><br>  
      &lt;jsp:useBean id="RegisterBean" scope="page" class="shop.bka" /><br>  
      &lt;%<br>  
      String sql="select * from xxx";<br>  
      ResultSet rs = RegisterBean.executeQuery(sql);&nbsp;<br> 
      if(rs.next()) {&nbsp;<br> 
      rs.close();<br> 
      RegisterBean.closeStmt();<br> 
      session.putValue("register_message","duplicate name found!");<br>  
      }<br>  
      %><br>  
      注意应在使用后将rs关闭。<br>  
      <br>  
      <br>  
      以下是bka.java的源程序。注意在使用前需用javac加以编译成为class文件即javabean.<br>  
      <br>  
      --shop/bka.java--<br>  
      <br>  
      <br>  
      package shop;<br>  
      import java.sql.*;<br>  
      <br>  
      public class bka {<br>  
      String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";<br>  
      String sConnStr = "jdbc:odbc:bka";<br>  
      Connection conn = null;<br>  
      ResultSet rs = null;<br>  
      <br>  
      public bka() {<br>  
      try {<br>  
      Class.forName(sDBDriver);&nbsp;<br> 
      }<br> 
      catch(java.lang.ClassNotFoundException e) {<br>  
      System.err.println("bka(): " + e.getMessage());<br>  
      }<br>  
      }<br>  
      <br>  
      public ResultSet executeQuery(String sql) {<br>  
      rs = null;<br>  
      try {<br>  
      conn = DriverManager.getConnection(sConnStr,"xxx","yyy");&nbsp;<br> 
      Statement stmt = conn.createStatement();<br>  
      rs = stmt.executeQuery(sql);<br>  
      }&nbsp;<br> 
      catch(SQLException ex) {&nbsp;<br> 
      System.err.println("aq.executeQuery: " + ex.getMessage());<br>  
      }<br>  
      return rs;<br>  
      }<br>  
      }<br>  
         
    </td>   
  </tr>   
<!-- 以下是底边-->               
<script language="javascript" src="../gapbottom.js"></script>  
</center>    
</body>    

⌨️ 快捷键说明

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