?? searchview.jsp
字號(hào):
<%@page contentType="text/html" autoFlush="true"%><%@page pageEncoding="gb2312"%><%@page import="java.sql.*"%> <%@page import="java.util.*"%><%@page import="VO.*"%> <%!//聲明兩個(gè)變量 int pageRecordNum=5; int pageCount; %> <% String tempPageNum=request.getParameter("pageno"); try{ if(tempPageNum==null){//在未使用上一頁(yè),下一頁(yè)之前,pageno為null pageCount=1; }else { pageCount=Integer.parseInt(tempPageNum); } }catch (Exception e){ e.printStackTrace(); } %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>搜索結(jié)果</title> </head> <body> <form name="search" action="CustomerServlet" method="POST"> 查詢(xún)商品名稱(chēng): <input type="text" name="productName" value="" width="40" /> <select name="searchType"> <option value="jingque">精確查詢(xún)</option> <option value="mohu">模糊查詢(xún)</option> </select> <input type="hidden" value="select" name="action"> <input type="submit" value=" 查詢(xún) " /> <a href="CustomerServlet?action=getall">查看所有商品</a> </form> <form action="CustomerServlet" method="post" name="result"> <input type="hidden" name="pageno" value="<%=pageCount%>" /> <% if(session.getAttribute("namenull")!=null) {//輸入懂得查詢(xún)字符串為空 out.println("<h4>請(qǐng)輸入要查詢(xún)的商品的名稱(chēng)!</h4>"); session.setAttribute("namenull",null); }else if(((Vector)session.getAttribute("result")).isEmpty()){//查詢(xún)結(jié)果為空 out.println("<h4>沒(méi)有你要搜索的內(nèi)容,請(qǐng)重新填寫(xiě)搜索條件</h4>"); }else{//查詢(xún)的內(nèi)容不為空 %> <table align="center" width="100%" bgcolor="dddddd" border="1" cellpadding="0" cellspacing="0"> <tr> <td>選中商品</td> <td>商品編號(hào)</td> <td>商品名稱(chēng)</td> <td>商品價(jià)格</td> <td>庫(kù)存數(shù)量</td> <td>商品描述</td> </tr> <% //從session中獲取的的resultset值作為結(jié)果集, // 該屬性的值在SearchProductServlet中設(shè)置 Vector vec=(Vector)session.getAttribute("result"); int size=vec.size();//獲取記錄總數(shù) for(int i=(pageCount-1)*5;i<(pageCount-1)*5+pageRecordNum;i++){ ProductBean tempbean=(ProductBean)vec.elementAt(i); int productId=tempbean.getProductId();//獲取ID屬性的值 %> <tr> <td><input type="checkbox" name="choose" value="<%=productId%>" /></td> <td><%=productId%></td> <td><%=tempbean.getProductName()%></td> <td><%=tempbean.getProductPrice()%></td> <td><%=tempbean.getProductNum()%></td> <td><%=tempbean.getProductDescribe()%> </td> <!-- 在獲得的product_describe的值后面添加 ,這樣即使product_describe為空也不影響顯示效果--> </tr> <% if(i>=size-1) break; } %> </table> <% if(pageCount!=1) { %> <a href="CustomerServlet?action=previous&pageno=<%=pageCount-1%>">上一頁(yè)</a> <% } int lastPageNum=size/pageRecordNum; if(size%pageRecordNum!=0){ lastPageNum++; }if(pageCount!=lastPageNum){ %> <a href="CustomerServlet?action=next&pageno=<%=pageCount+1%>">下一頁(yè)</a> <% }%> <br>共<%=lastPageNum%>頁(yè),當(dāng)前第<%=pageCount%>頁(yè)<br> <input type="hidden" value="addtocart" name="action"> <input type="submit" value="添加到購(gòu)物車(chē)" > <% } %> </form> </body></html>
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -