cartlist.jsp
上传用户:yatiankong
上传日期:2014-05-16
资源大小:5604k
文件大小:7k
源码类别:

Applet

开发平台:

Java

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,java.net.*" errorPage="" %>
  3. <%@ page import="java.util.*" %>
  4. <%@ page import="MyFly.Book.Bookclass" %>
  5. <%@ page session="true" %>
  6. <%@ page import="MyFly.Book.Books"%>
  7. <%@ page import="MyFly.Book.bookmn" %>
  8. <%@ page import="MyFly.Book.Indentlist" %>
  9. <jsp:useBean id="book_list" scope="page" class="MyFly.Book.bookmn" />
  10. <jsp:useBean id="classlist" scope="page" class="MyFly.Book.Bookclasslist" />
  11. <jsp:useBean id="shop" scope="page" class="MyFly.Book.Purchase" />
  12. <% 
  13. String userid = (String) session.getAttribute("userid");
  14. if ( userid == null )
  15. userid = "";
  16. String modi = request.getParameter("modi");
  17. String del = request.getParameter("del");
  18. String payoutCar = request.getParameter("payout");
  19. String clearCar = request.getParameter("clear");
  20. String mesg = "";
  21. if (modi!=null && !modi.equals("")) {
  22. if ( !shop.modiShoper(request) ){
  23. if (shop.getIsEmpty())
  24. mesg = "你要的修改购买的图书数量不足你的购买数量!";
  25. else
  26. mesg = "修改购买数量出错!";
  27. } else {
  28. mesg = "修改成功";
  29. }
  30. }else if ( del != null && !del.equals("") ) {
  31. if ( !shop.delShoper(request) ) {
  32. mesg = "删除清单中的图书时出错!" ;
  33. }
  34. }else if (payoutCar != null && !payoutCar.equals("") ) {
  35. if (shop.payout(request) ) {
  36. mesg = "你的购物车中的物品已提交给本店,你的订单号为 "+ shop.getIndentNo() + "<br>请及时付款,以便我们发货!";
  37. session.removeAttribute("shopcar");
  38. } else {
  39. if(!shop.getIsLogin())
  40. mesg = "你还没有登录,请先<a href=login.jsp>登录</a>后再提交";
  41. else
  42. mesg = "对不起,提交出错,请稍后重试"; 
  43. }
  44. } else if (clearCar != null && ! clearCar.equals("") ) {
  45. session.removeAttribute("shopcar");
  46. mesg = "购物车中的物品清单已清空";
  47. }
  48. %>
  49. <script language="javascript">
  50. function openScript(url,name, width, height){
  51. var Win = window.open(url,name,'width=' + width + ',height=' + height + ',resizable=1,scrollbars=yes,menubar=no,status=yes' );
  52. }
  53. function checklogin() {
  54. if (document.payout.userid.value=="")
  55. {
  56. alert("你还没有登录,请登录后再提交购物清单地。");
  57. //window.location.href="findpwd.jsp"; 
  58. return false;
  59. }
  60. return true;
  61. }
  62. function check()
  63. {
  64. if (document.change.amount.value<1){
  65. alert("你的购买数量有问题");
  66. document.change.amount.focus();
  67. return false;
  68. }
  69. return true;
  70. }
  71. </script>
  72. <html>
  73. <head>
  74. <title>-购物车-</title>
  75. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  76. <meta name="Robots" content="index,follow">
  77. <link rel="stylesheet" href="../image/buyok_shop.css" type="text/css"></head>
  78. <body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="20">
  79. <table width="580"  border="0" cellspacing="0" cellpadding="0" align="center">
  80. <tr>
  81.   <td width="565" height="25"><div align="center"><span class="red">购物清单</span> <img src="../image/gowu1.gif" width="11" height="7"> 收货人信息[配送方式] <img src="../image/gowu2.gif" width="10" height="7"> 检查订单信息 <img src="../image/gowu2.gif" width="10" height="7"> 生成订单 </div></td>
  82. </tr>
  83. <tr>
  84.   <td height="38"><div align="center"><strong><font color="#FF3333">您的购物清单</font></strong></div></td>
  85. </tr>
  86. <tr><td>
  87.   <%
  88. if (!mesg.equals("") )
  89. out.println("<p ><font color=#ff0000>" + mesg + "</font></p>");
  90. Vector shoplist = (Vector) session.getAttribute("shopcar");//读出购物车的列表
  91. if (shoplist==null || shoplist.size()<0 ){
  92. if (mesg.equals(""))
  93. out.println("<p><font color=#ff0000>你还没有选择购买图书!请先购买</font></p>");
  94. } else {
  95. %>
  96. <table border="0" cellspacing="1" cellpadding="4" align="center" width="630" bgcolor="#CCCCCC">
  97. <form action="cartlist.jsp" method="POST" name="change">
  98. <tr bgcolor="#FFFFFF"> 
  99. <td width="167" align="center"><font color="B0266D">图 书 名 称</font></td>
  100. <td width="89" align="center"><font color="B0266D">作 者</font></td>
  101. <td width="107" align="center"><font color="B0266D">数 量</font></td>
  102. <td width="35" align="center"><font color="B0266D">原价</font></td>
  103. <td width="58" align="center"><font color="B0266D">现价</font></td>
  104. <td width="77" align="center"><font color="B0266D">修改</font></td>
  105. <td width="77" align="center"><font color="B0266D">删除</font></td>
  106. </tr>
  107.   <% 
  108. float totalprice =0;
  109. int totalamount = 0;
  110. float totalprice1=0;//市场价
  111. float save=0;
  112. for (int i=0; i<shoplist.size();i++){
  113. Indentlist iList = (Indentlist) shoplist.elementAt(i);
  114. if (book_list.getOnebook(String.valueOf(iList.getBookNo()))) {//整型转化为字符型
  115. Books bk = (Books) book_list.getBooklist().elementAt(0);
  116. totalprice = totalprice + bk.getPreferPrice() * iList.getAmount();//优惠价格
  117. totalamount = totalamount + iList.getAmount();
  118. totalprice1= totalprice1 +bk.getMarketPrice() * iList.getAmount();//市场价格
  119. save=totalprice1-totalprice;
  120. //System.out.print(totalprice1);
  121. %>
  122. <tr bgcolor="#FFFFFF">
  123. <td width="167">&nbsp;&nbsp;<font color="B0266D"><%= bk.getProductName() %></font></td>
  124. <td width="89">&nbsp;&nbsp;<font color="B0266D"><%= bk.getAuthor() %></font></td>
  125. <td width="107" align="center"> 
  126. <input type="Text" name="amount" value="<%= iList.getAmount()%>" size="4" maxlength="4" class="form"></td>
  127. <td width="35" align=center><font color="B0266D"><%= bk.getMarketPrice() %></font></td>
  128. <td width="58" align=center><font color="B0266D"><%= bk.getPreferPrice() %></font></td>
  129. <td width="77" align=center>
  130. <form name="modi" method="post" action="cartlist.jsp">
  131. <input type="submit" name="modi" value="修改" onclick="return(check());">
  132. <input type="hidden" name="bookid" value="<%= iList.getBookNo() %>" >
  133. </form>
  134. </td>
  135. <td width="77" align=center>
  136. <form name="del" method="post" action="cartlist.jsp">
  137. <input type="submit" name="del" value="删除">
  138. <input type="hidden" name="bookid" value="<%= iList.getBookNo() %>" >
  139. </form>
  140. </td>
  141. </tr>
  142.  
  143. <% } 
  144. } %>
  145. <tr bgcolor="#FFFFFF"> 
  146. <td colspan="7" height="35" align=left valign="middle"><table width="100%" height="31"  border="0" cellpadding="0" cellspacing="0">
  147.   <tr>
  148.  
  149.     <td width="40%" height="31"><div align="right"><font color="B0266D">&nbsp;商品总价:<%= totalprice%> </font></div></td>
  150.     <td width="23%">&nbsp;&nbsp;&nbsp;&nbsp;<span class="red">您共节省了:<%=save%></span></td>
  151. <td width="30%"><span class="red">&nbsp;&nbsp;&nbsp;&nbsp;总数量:<%= totalamount%>本&nbsp;</span></td>
  152. <%
  153.  session.setAttribute("goods_num",totalamount);
  154.  session.setAttribute("goods_price",Float.valueOf(totalprice));//还没加邮费
  155. %>
  156.   </tr>
  157. </table></td>
  158. </form>
  159. <tr>
  160.   <td colspan="7" bgcolor="#ffffff" height=19 align=center><table width="100%" border="0" cellspacing="1" cellpadding="1">
  161.     <tr>
  162.     
  163.         <td width="31%" align="right" valign="bottom"> &nbsp;&nbsp;       
  164.             
  165.            </td>
  166.       <form name="payout" method="post" action="orderinfo.jsp">
  167.         <td width="40%" valign="middle">&nbsp;
  168.     <input type="hidden" name="totalprice" value="<%= String.valueOf(totalprice) %>">
  169.             <input type="hidden" name="userid" value="<%= userid %>">
  170.             <a href="#" language=javascript onClick="javascript:window.close()" ><img src="../image/bt_2.gif" width="110" height="27" border="0"></a>
  171. <input type="hidden" name="payout" value="提交我的购物车">  
  172.  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<input align="bottom" name="imageField" type="image" src="../image/bt_1.gif" width="97" height="27" border="0" onClick="javascript:return(checklogin());">
  173.         </td> 
  174.       </form>
  175.   <% } %>
  176.     </tr>
  177.   </table></td>
  178. </tr>
  179. </table>
  180. </tr></table>
  181. </body></html>