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

📄 searchview.jsp

📁 java开发的网上书店
💻 JSP
字号:
<%@page contentType="text/html" autoFlush="true"%><%@page pageEncoding="gb2312"%><%@page import="java.sql.*"%> <%@page import="java.util.*"%><%@page import="VO.*"%>    <%!//声明两个变量        int pageRecordNum=5;        int pageCount;    %>    <%        String tempPageNum=request.getParameter("pageno");        try{            if(tempPageNum==null){//在未使用上一页,下一页之前,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>搜索结果</title>    </head>    <body>        <form name="search" action="CustomerServlet" method="POST">            查询商品名称:            <input type="text" name="productName" value="" width="40" />            <select name="searchType">                <option value="jingque">精确查询</option>                <option value="mohu">模糊查询</option>                           </select>            <input type="hidden" value="select" name="action">            <input type="submit" value="  查询  " />            <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) {//输入懂得查询字符串为空                out.println("<h4>请输入要查询的商品的名称!</h4>");                session.setAttribute("namenull",null);                }else if(((Vector)session.getAttribute("result")).isEmpty()){//查询结果为空                out.println("<h4>没有你要搜索的内容,请重新填写搜索条件</h4>");                }else{//查询的内容不为空                %>                <table align="center" width="100%" bgcolor="dddddd" border="1" cellpadding="0" cellspacing="0">            <tr>                    <td>选中商品</td>                    <td>商品编号</td>                    <td>商品名称</td>                    <td>商品价格</td>                    <td>库存数量</td>                    <td>商品描述</td>                </tr>                              <%                  //从session中获取的的resultset值作为结果集,                // 该属性的值在SearchProductServlet中设置                    Vector vec=(Vector)session.getAttribute("result");                    int size=vec.size();//获取记录总数                    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()%>&nbsp;</td>                     <!-- 在获得的product_describe的值后面添加&nbsp,这样即使product_describe为空也不影响显示效果-->                </tr>                <%                    if(i>=size-1)                    break;                }                %>            </table>                <%                 if(pageCount!=1) {            %>            <a href="CustomerServlet?action=previous&pageno=<%=pageCount-1%>">上一页</a>            <% }            int lastPageNum=size/pageRecordNum;            if(size%pageRecordNum!=0){                    lastPageNum++;                }if(pageCount!=lastPageNum){                    %>                    <a href="CustomerServlet?action=next&pageno=<%=pageCount+1%>">下一页</a>            <% }%>            <br>共<%=lastPageNum%>页,当前第<%=pageCount%>页<br>             <input type="hidden" value="addtocart" name="action">            <input type="submit" value="添加到购物车" >&nbsp;&nbsp;            <% } %>        </form>    </body></html>

⌨️ 快捷键说明

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