?? goodslist.jsp
字號:
<%@page import="java.util.*,com.accp.gz.th.zm.server.entity.*,com.accp.gz.th.zm.server.action.*" contentType="text/html;charset=GBK" %><%-- response.setCharacterEncoding("GBK"); ArrayList list=BusinessDelegate.select();--%><%-------------------------- 分頁JavaBean的初始化 -----------------------------%><%-- 1、獲得PageBean的實例pageBean --%><jsp:useBean id="pageBean" scope="session" class="com.accp.gz.th.zm.client.javabean.PageBean"/><%-- 2、為pageBean設置查詢字符串 --%><% //if (request.getParameter("querySql") != null) { // pageBean.setQuerySql(request.getParameter("querySql")); //} if(request.getParameter("typeId") != null) { pageBean.setQuerySql("select * from Goods where TID="+request.getParameter("typeId")); }%><%-- 在每張表的 DAO 中已經設置了默認的查詢語句(查詢全部記錄) else { pageBean.setQuerySql("select * from Employee"); }--%><%-- 3、為pageBean設置查詢的頁號 --%><% if (request.getParameter("jumpPage") != null) { pageBean.setQueryPageNo(Integer.parseInt(request.getParameter("jumpPage"))); } else { pageBean.setQueryPageNo(1); }%><%-------------------------- 利用分頁JavaBean獲得數據 -----------------------------%><% ArrayList list=pageBean.getResultDataVec(); %><%---------------------------- JavaScript腳本 --------------------------------%><script language="JavaScript" type=""><!--<%-- 1、根據頁號進行跳轉 --%>function gotoPage(pageNo){ document.GoodsForm.jumpPage.value = pageNo; // 設置下拉框的頁號 document.GoodsForm.submit(); // 提交表單}<%-- 2、根據下拉框選擇進行跳轉 --%>function jumping(){ document.GoodsForm.submit(); // 提交表單}//--></script><html> <head> </head> <body> <form name="GoodsForm" id="GoodsForm" action="GoodsList.jsp"> <table border="1"> <tr> <th>編號</th> <th>名稱</th> <th>單價</th> <th>庫存</th> </tr> <% for(int i=0; i<list.size(); i++) { Goods g = (Goods)list.get(i); out.println("<tr>"); out.println("<th>"+g.getId()+"</th>"); out.println("<th>"+g.getName()+"</th>"); out.println("<th>"+g.getPrice()+"</th>"); out.println("<th>"+g.getNumber()+"</th>"); out.println("</tr>"); } %> <%-- “首頁、上一頁、下一頁、尾頁、跳轉到”等鏈接 --%> <tr> <td align="center" colspan=4> 每頁<jsp:getProperty name="pageBean" property="rowsPerPage"/>行 共<jsp:getProperty name="pageBean" property="totalRows"/>行 第<jsp:getProperty name="pageBean" property="queryPageNo"/>/<jsp:getProperty name="pageBean" property="totalPage"/>頁 <% if(pageBean.queryPageNo<=1){%> 首頁 上一頁 <%-- 利用JavaScript進行超鏈接的表單提交 --%> <%}else{%> <a href="javascript:gotoPage(1)">首頁</a> <a href="javascript:gotoPage(<%=pageBean.getQueryPageNo()-1%>)">上一頁</a> <%}%> <% if(pageBean.queryPageNo>=pageBean.totalPage){%> 下一頁 尾頁 <%}else{%> <%-- 利用URL重寫進行超鏈接的表單提交 --%> <a href="GoodsList.jsp?jumpPage=<%=pageBean.getQueryPageNo()+1%>">下一頁</a> <a href="GoodsList.jsp?jumpPage=<%=pageBean.getTotalPage()%>">尾頁</a> <%}%> 轉到第 <select id="jumpPage" name="jumpPage" onchange="jumping()"> <% for(int i=1; i<=pageBean.getTotalPage(); i++){ if(i==pageBean.getQueryPageNo()){%> <option selected value="<%=i%>"><%=i%></option> <%} else{ %> <option value="<%=i%>"><%=i%></option> <%} }%> </select> 頁 </td> </tr> </table> </form> </body></html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -