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

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.lang.*" errorPage="" %>
  3. <jsp:useBean id="productinfoBeans" class="MyFly.Bean.productinfoBeans" scope="request"/>
  4. <jsp:useBean id="productinfoBean" class="MyFly.Bean.productinfoBean" scope="request"/>
  5. <jsp:useBean id="useclassBeans" class="MyFly.Bean.useclassBeans" scope="request"/>
  6. <jsp:useBean id="characterclassBeans" class="MyFly.Bean.characterclassBeans" scope="request"/>
  7. <%@ include file="top.jsp" %>
  8. <script language="javascript" src="js/showimg.js"></script>
  9. <HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE></TITLE>
  10. <META http-equiv=Content-Type content="text/html; charset=gb2312"><LINK 
  11. href="image/buyok_shop.css" type=text/css rel=stylesheet>
  12. <LINK 
  13. href="image/buyok_shop.css" type=text/css rel=stylesheet><LINK 
  14. href="image/table.css" type=text/css rel=stylesheet><LINK 
  15. href="image/buyok_shop.css" type=text/css rel=stylesheet>
  16. <STYLE type=text/css>.STYLE4 {
  17. FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #0072a8; TEXT-DECORATION: underline
  18. }
  19. .lei1 {
  20. FONT-SIZE: 13px
  21. }
  22. .STYLE5 {
  23. FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #0099cc
  24. }
  25. .red1 {
  26. COLOR: #ff0000
  27. }
  28. </STYLE>
  29. <script language="javascript">
  30. function openScript(url,name, width, height){
  31. var Win = window.open(url,name,'width=' + width + ',height=' + height + ',resizable=1,scrollbars=yes,menubar=no,status=yes' );
  32. }
  33. </script>
  34. <%
  35.    request.setCharacterEncoding("gb2312");
  36.    String pageSize="5";
  37.    String pageNum=request.getParameter("pageNum");
  38.    String str="select * from productinfo where 1=1";
  39.    //String protype="searchPro";
  40.   //String KeyWords=new String(request.getParameter("keywords").getBytes("8859_1")); //取得子类get用
  41.    String name_key=request.getParameter("name_key");//图书名
  42.    String writer_key=request.getParameter("writer_key");//作者
  43.    String code_key=request.getParameter("code_key");//条形码
  44.    String cbs_key=request.getParameter("cbs_key");//出版社
  45.    String jg1_key=request.getParameter("jg1_key");
  46.    String jg2_key=request.getParameter("jg2_key");//价格
  47.    String paixu=request.getParameter("paixu");//排序
  48.   if(name_key.equals("")&&writer_key.equals("")&&code_key.equals("")&&cbs_key.equals("")&&jg1_key.equals("")&&jg2_key.equals(""))
  49.    {  
  50.      out.println("<Script language=JavaScript>alert('请填写搜索的某一项或多项内容');JavaScript:history.back();</Script>");
  51.    }
  52.    if(name_key!=null&&!name_key.equals(""))
  53. str=str+" and productName like '%"+name_key+"%'";
  54. //System.out.print(str);  
  55.      if(writer_key!=null&&!writer_key.equals(""))
  56.       str=str+" and author='"+writer_key+"'";
  57.    if(code_key!=null&&!code_key.equals(""))
  58.      str=str+" and productID='"+code_key+"'";
  59.   if(cbs_key!=null&&!cbs_key.equals(""))
  60.             str=str+" and publish='"+cbs_key+"'";
  61. if(jg1_key!=null&&!jg1_key.equals("")&&jg2_key!=null&&!jg2_key.equals(""))
  62.   str=str+" and preferPrice BETWEEN '"+jg1_key+"' and '"+jg2_key+"'";
  63.   if(paixu.equals("1"))
  64.   {
  65.     str=str+" order by shangData desc";
  66.   }
  67.   else
  68.   {
  69.     str=str+" order by preferPrice desc";
  70.   }
  71.  // System.out.print(str); 
  72.    productinfoBeans.setPageSize(Integer.parseInt(pageSize));  
  73.    productinfoBeans.setPageNum(pageNum);
  74.            productinfoBeans.RowCount(str);
  75.            productinfoBeans.searchPro(str);
  76.            int num=productinfoBeans.getItems();
  77.            int pageCount=productinfoBeans.getPageCount(); 
  78. %>
  79. <LINK href="image/table.css" type=text/css rel=stylesheet>
  80. <META content="MSHTML 6.00.2900.3086" name=GENERATOR></HEAD>
  81. <BODY><LINK href="image/buyok_shop.css" type=text/css 
  82. rel=stylesheet>
  83. <STYLE type=text/css>BODY {
  84. MARGIN: 0px
  85. }
  86. .STYLE1 {
  87. COLOR: #ff3300
  88. }
  89. .STYLE2 {
  90. COLOR: #ff0000
  91. }
  92. </STYLE>
  93. <LINK href="image/buyok_shop.css" type=text/css rel=stylesheet>
  94. <TABLE class=grayline cellSpacing=0 cellPadding=0 width=760 align=center 
  95. border=0>
  96.   <TBODY>
  97.   <TR>
  98.     <TD class=right vAlign=top align=left width=210 height=239 rowSpan=2>
  99.       <STYLE type=text/css>.STYLE4 {
  100. FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #0072a8; TEXT-DECORATION: underline
  101. }
  102. .STYLE5 {
  103. FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #0099cc
  104. }
  105. </STYLE>
  106.       <LINK href="image/buyok_shop.css" type=text/css 
  107.       rel=stylesheet>
  108.       <TABLE height=263 cellSpacing=0 cellPadding=0 width=200 align=left 
  109.       border=0>
  110.         <TBODY>
  111.         <TR>
  112.           <TD width=206 height=31><IMG height=50 
  113.             src="image/lei.gif" width=200></TD></TR>
  114.         <TR>
  115.           <TD vAlign=top align=middle height=189>
  116.             <TABLE height=226 cellSpacing=0 cellPadding=0 width=190 align=center 
  117.             background=image/leftlist_bg.jpg border=0>
  118.               <TBODY>
  119.               <TR>
  120.                 <TD vAlign=top align=middle 
  121.                 background=image/leftlist_bg.jpg bgColor=#ebebeb 
  122.                 height=189><TABLE cellSpacing=0 cellPadding=0 width="88%" 
  123.                         bgColor=#fafafa border=0>
  124.                   <TBODY>
  125.                     <TR>
  126.                       <TD background=image/erbook.com.htm 
  127.                             height=11>
  128.                         <TABLE height=9 cellSpacing=0 cellPadding=0 
  129.                               width="100%" align=center border=0>
  130.                           <TBODY>
  131.                             <TR>
  132.                               <TD   bgColor=#ffffff></TD>
  133.                             </TR>
  134.                           </TBODY>
  135.                       </TABLE></TD>
  136.                     </TR>
  137.                     <%
  138.  characterclassBeans.getQuery("-1");
  139. for(int i_c=0; i_c<characterclassBeans.getItems(); i_c++)//第一层循环读出大类
  140.     {
  141.   
  142. %>
  143.                     <TR>
  144.                       <TD style="PADDING-LEFT: 20px" 
  145.                             background=image/erbook.com.htm 
  146.                               height=23><IMG height=9 
  147.                               src="image/bit05.gif" width=8 
  148.                               align=absMiddle> <A class=lei1 
  149.                               onclick=javascript:ShowFLT(<%=(i_c+1)%>) 
  150.                               href="javascript:void(null)"><%=characterclassBeans.getCharacterName(i_c)%></A> </TD>
  151.                     </TR>
  152.                     <TR id=LM<%=(i_c+1)%> style="DISPLAY: none">
  153.                       <TD>
  154.                         <TABLE cellSpacing=2 cellPadding=0 width="100%" 
  155.                               border=0>
  156.                           <TBODY>
  157.                             <%
  158. int j_u=characterclassBeans.getCharacterID(i_c);
  159. int num1=useclassBeans.getQuerycha(j_u);
  160.  for(int i_q=0; i_q<num1; i_q++)
  161.  {
  162. %>
  163.                             <TR>
  164.                               <TD style="PADDING-LEFT: 40px" height=23> <IMG height=7 src="image/bit06.gif" width=8 align=absMiddle> <A  href="prosort.jsp?proType=<%=java.net.URLEncoder.encode(useclassBeans.getUseclassName(i_q),"utf-8")%>
  165. &pageNum=1&proNum=<%=useclassBeans.getUseclassID(i_q)%>"  target=_blank><%=useclassBeans.getUseclassName(i_q)%></A> </TD>
  166.                             </TR>
  167.                             <%}
  168. %>
  169.                           </TBODY>
  170.                       </TABLE></TD>
  171.                     </TR>
  172.                     <%}
  173. %>
  174.                     <TR id=LM18 style="DISPLAY: none">
  175.                       <TD>&nbsp; </TD>
  176.                     </TR>
  177.                   </TBODY>
  178.                 </TABLE>
  179.                 <SCRIPT language=javascript id=clientEventHandlersJS>
  180. <!--
  181. var number=3;
  182. function LMYC() {
  183. var lbmc;
  184. //var treePic;
  185.     for (i=1;i<=number;i++) {
  186.         lbmc = eval('LM' + i);
  187.         //treePic = eval('treePic'+i);
  188.         //treePic.src = 'images/file.gif';
  189.         lbmc.style.display = 'none';
  190.     }
  191. }
  192.  
  193. function ShowFLT(i) {
  194.     lbmc = eval('LM' + i);
  195.     //treePic = eval('treePic' + i)
  196.     if (lbmc.style.display == 'none') {
  197.         LMYC();
  198.         //treePic.src = 'images/nofile.gif';
  199.         lbmc.style.display = '';
  200.     }
  201.     else {
  202.         //treePic.src = 'images/file.gif';
  203.         lbmc.style.display = 'none';
  204.     }
  205. }
  206. //-->
  207.       </SCRIPT>
  208. </TD>
  209.               </TR></TBODY></TABLE><IMG 
  210.             height=9 src="image/leftlist_bottom.gif" 
  211.         width=190></TD></TR></TBODY></TABLE></TD>
  212.     <TD vAlign=top align=left width=550>
  213.       <TABLE cellSpacing=0 cellPadding=0 width="100%" align=center border=0>
  214.         <TBODY>
  215.         <TR>
  216.           <TD><IMG height=201 src="image/tops.gif" 
  217.           width=550></TD></TR></TBODY></TABLE>
  218.       <DIV align=center>
  219.       <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
  220.         <TBODY>
  221.         <TR>
  222.           <TD height=25><IMG height=11 src="image/jt_2.gif" 
  223.             width=11 align=absMiddle>  <strong>当前位置:</strong><a href="index.jsp">首页</a><strong>—&gt; </strong>高级搜索结果 <FONT 
  224.             class=orge size=2><B></FONT></TD>
  225.         </TR>
  226.         <TR>
  227.           <TD background=image/bgline.gif 
  228.       height=1></TD></TR></TBODY></TABLE>
  229.   <%
  230.   if(num==-1)
  231.   {
  232.   out.print("<table width="485" height="145"  border="0" align="center" cellpadding="0" cellspacing="0">");
  233.   out.print("<tr><td>对不起暂时没有您要的图书,请试试<font color="red">高级查询</font></td></tr>");
  234.   out.print("</table>");
  235.   }
  236.   else
  237.   {
  238.   for(int i=0;i<num;i++)
  239.   {
  240.   %>
  241.       <table width="485" height="145"  border="0" align="center" cellpadding="0" cellspacing="0">
  242.         <tr>
  243.           <td><img src="image/bg_top.jpg" width="485" height="14"></td>
  244.         </tr>
  245.         <tr>
  246.           <td height="128" align="left" valign="top" background="image/bg_line.jpg"><table width="100%"  border="0" align="center" cellpadding="0" cellspacing="0">
  247.               <tr>
  248.                 <td width="170"  align="center" valign="top"><table width="116" height="136"  border="0" cellpadding="0" cellspacing="0">
  249.                     <tr>
  250.                       <td align="center" valign="middle" background="image/bg.jpg"> 
  251.   <a href="listbook.jsp?proNum=<%=productinfoBeans.getProductID(i).replace('#', ',')%>">
  252.   <%  
  253.   String proNum1=productinfoBeans.getProductID(i);
  254.   String proNum2=proNum1.replace(',','#');
  255.     productinfoBean.getNew(proNum2);
  256. String num1=productinfoBeans.getProductID(i).replace('#', '1');
  257. %>
  258. <img src="product_image/<%=productinfoBeans.getMinPicture(i)%>"  onMouseOver="showBigImg('<%=productinfoBean.getMaxPicture()%>',<%=num%>,event);" onMouseOut="mouseout('<%=productinfoBeans.getMinPicture(i)%>',event)" width="93" height="112" border="0"></a>
  259.   </td>
  260.                     </tr>
  261.                 </table></td>
  262.                 <td width="65%" align="left" valign="top"><table width=100% border=0 cellpadding="0" cellspacing="0" style="table-layout:fixed;word-break:break-all">
  263.                     <tr>
  264.                       <td height=20 width=77>【书&nbsp; 名】</td>
  265.                       <td width="228" height="25"><%=productinfoBeans.getProductName(i)%></td>
  266.                     </tr>
  267.                     <tr>
  268.                       <td height=20>【作 &nbsp;者】</td>
  269.                       <td height="20"><%=productinfoBeans.getAuthor(i)%> </td>
  270.                     </tr>
  271.                     <tr>
  272.                       <td height="20" valign=middle>【出版社】</td>
  273.                       <td height="20"><%=productinfoBeans.getPublish(i)%></td>
  274.                     </tr>
  275.                     <tr>
  276.                       <td height="20" valign=middle>【上架日期】</td>
  277.                       <td height="20" ><%=productinfoBeans.getShangData(i)%></td>
  278.                     </tr>
  279.                     <tr>
  280.                       <td width=77 height="20" valign=middle>【商品价格】</td>
  281.                       <td height="20" >原价:<%=productinfoBeans.getMarketPrice(i)%>&nbsp;&nbsp;&nbsp;会员价:<span class="red1">¥<a class="font"><%=productinfoBeans.getPreferPrice(i)%></a></span></td>
  282.                     </tr>
  283.                     <tr>
  284.                       <td height="35" colspan=2 align=center><a href="listbook.jsp?proNum=<%=productinfoBeans.getProductID(i).replace('#', ',')%>"><img src=image/xiangxi.jpg alt=详细了解 width="102" height="32" border=0 align="left"></a> <span  style='cursor:hand' onClick="openScript('purchasecart.jsp?bookid=<%=productinfoBeans.getProductID(i).replace('#', ',')%>','pur',650,300);"><img src=image/buynow.jpg alt=千寻万觅,要的就是她 width="90" height="32" border=0></span> <span  style='cursor:hand' onclick="openScript('UserCenter/collection.jsp?bookid=<%=productinfoBeans.getProductID(i).replace('#', ',')%>','collection',650,300);"> <img src=image/favnow.jpg alt=好东东,收藏起来先 width="90" height="32" border=0></span> </td>
  285.                     </tr>
  286.                 </table></td>
  287.               </tr>
  288.           </table></td>
  289.         </tr>
  290.         <tr>
  291.           <td><img src="image/bg_bt.jpg" width="485" height="14"></td>
  292.         </tr>
  293.       </table>
  294.   <%}}%>
  295.       </DIV></TD></TR>
  296.   <TR>
  297.     <TD vAlign=top align=left>
  298.       <TABLE cellSpacing=0 cellPadding=0 width="100%" align=center 
  299.       bgColor=#ffffff border=0>
  300.         <TBODY>
  301.         <TR>
  302.           <TD height=10>
  303.             <HR id=hr width="100%" SIZE=1>
  304.           </TD></TR>
  305.            <tr><!-- 放分页代码-->
  306.                
  307.                    
  308.   <div align="right"><a href="searchPro.jsp?pageNum=1&name_key=<%=name_key%>&writer_key=<%=writer_key%>&code_key=<%=code_key%>&cbs_key=<%=cbs_key%>&jg1_key=<%=jg1_key%>&jg2_key=<%=jg2_key%>&paixu=<%=paixu%>"></a> 
  309.                        <% 
  310. if(Integer.parseInt(pageNum) > 1)
  311.    {
  312. %>
  313.                <a href="searchPro.jsp?pageNum=<%=Integer.parseInt(pageNum)-1%>&name_key=<%=name_key%>&writer_key=<%=writer_key%>&code_key=<%=code_key%>&cbs_key=<%=cbs_key%>&jg1_key=<%=jg1_key%>&jg2_key=<%=jg2_key%>&paixu=<%=paixu%>">上一页</a> &nbsp;
  314.                        <%
  315. }
  316. %>
  317.                        <% 
  318. if(Integer.parseInt(pageNum) < pageCount)
  319.    {
  320. %>
  321.                <a href="searchPro.jsp?pageNum=<%=Integer.parseInt(pageNum)+1%>&name_key=<%=name_key%>&writer_key=<%=writer_key%>&code_key=<%=code_key%>&cbs_key=<%=cbs_key%>&jg1_key=<%=jg1_key%>&jg2_key=<%=jg2_key%>&paixu=<%=paixu%>">下一页</a> &nbsp;
  322.                        <%
  323. }
  324. %>
  325.                        <a href="searchPro.jsp?pageNum=<%=pageCount%>&name_key=<%=name_key%>&writer_key=<%=writer_key%>&code_key=<%=code_key%>&cbs_key=<%=cbs_key%>&jg1_key=<%=jg1_key%>&jg2_key=<%=jg2_key%>&paixu=<%=paixu%>">尾页</a> 
  326. 页次:<STRONG><FONT 
  327.                   color=red><%=Integer.parseInt(pageNum)%></FONT>/<%=pageCount%></STRONG>页 &nbsp;</div>
  328.             
  329.             </tr></TBODY></TABLE></TD></TR></TBODY></TABLE>
  330. <%@ include file="foot.jsp" %>
  331. </BODY></HTML>