📄 goodslist.jsp
字号:
<%@page import="java.util.*,com.accp.gz.th.zm.server.entity.*,com.accp.gz.th.zm.server.action.*,com.accp.gz.th.zm.client.javabean.*" contentType="text/html;charset=GBK" %><%// response.setCharacterEncoding("GBK");//// // 取类别ID// int tid=-1;// if(request.getParameter("tid")!=null && !request.getParameter("tid").equals("")){// tid = Integer.parseInt(request.getParameter("tid"));// }//// // 取页码// int pageno=1;// if(request.getParameter("currentpageno")!=null && !request.getParameter("currentpageno").equals("")){// pageno = Integer.parseInt(request.getParameter("currentpageno"));// }//// // 取每页行数// int linesPerPage = 10;// if(request.getParameter("linesPerPage")!=null && !request.getParameter("linesPerPage").equals("")){// linesPerPage = Integer.parseInt(request.getParameter("linesPerPage"));// }//// // 实例化JAVABEAN// PageBean pagebean=null;// if(session.getAttribute("pagebean")!=null){// pagebean = (PageBean)session.getAttribute("pagebean");// }else{// pagebean=new PageBean();// session.setAttribute("pagebean",pagebean);// }//// // 从页面取数据封装到PageBean// pagebean.setPageNo(pageno);// pagebean.setLinesPerPage(linesPerPage);// pagebean.setTid(tid);//// // 从数据库取数据// ArrayList list=pagebean.getDataList();%><jsp:useBean id="pagebean" scope="session" class="com.accp.gz.th.zm.client.javabean.PageBean"></jsp:useBean><html> <head> <script type="text/javascript"> /* 换页的方法 */ function gotopage(pageno){ document.f1.currentpageno.value=pageno; document.f1.submit(); } /* 换行数的方法 */ function changeLines(lines){ document.f1.currentpageno.value=1; document.f1.linesPerPage.value=lines; document.f1.submit(); } /** * 方法 2 :购买按钮的提交事件 */ function mysubmit(gid){ //创建对象 createXMLHttpRequest(); // 构造地址 var url="/GoodsSysModule/cartservlet?gid="+gid; //提交给服务器 xmlHttp.open("GET",url,true); xmlHttp.onreadystatechange=callback; xmlHttp.send(null); document.getElementById("tempdiv").style.visibility="visible"; } /** * 方法 1 :创建对象 */ function createXMLHttpRequest() { if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); } } /** * 方法 3 :响应 */ function callback(){ if(xmlHttp.readyState==4){ if(xmlHttp.status==200){ document.getElementById("tempdiv").style.visibility="hidden"; document.getElementById("mydiv").style.visibility="visible"; } } } function closediv(){ document.getElementById("mydiv").style.visibility="hidden"; } function lookcart(){ window.open("/GoodsSysModule/jsp/CartList.jsp"); } </script> </head> <body onclick="closediv()"> <div style="left=45%;top=49%;position:absolute;visibility=hidden" id="tempdiv"> <table> <tr bgcolor="green"> <td>正在添加到购物车...</a></td> </tr> </table> </div> <div style="left=45%;top=49%;position:absolute;visibility=hidden" id="mydiv"> <table> <tr bgcolor="aqua"> <td>成功加入<a href="javascript:lookcart()">购物车</a></td> </tr> </table> </div> <form action="/GoodsSysModule/servlet1" method="POST" name="f1"> <input type="hidden" name="tid" value="<%=pagebean.getTid()%>" /> <table border="1" width="750px"> <tr> <td colspan="5" align="right"> 每页<img src="/GoodsSysModule/10.bmp" alt="" onclick="changeLines(10)"/> <img src="/GoodsSysModule/20.bmp" alt="" onclick="changeLines(20)"/>行 <input type="hidden" name="linesPerPage" value="<%=pagebean.getLinesPerPage()%>"/> </td> </tr> <tr> <th>编号</th> <th>名称</th> <th>单价</th> <th>库存</th> <th></th> </tr> <% ArrayList list=pagebean.getDataList(); 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("<th><input type='button' value='购买' name='"+g.getId()+"' onclick='mysubmit(this.name)'/></th>"); out.println("</tr>"); } %> <tr> <td colspan="5"> 共<%=pagebean.getTotalPages()%>页 第 <select name="currentpageno" onchange="submit()"> <% for(int i=1; i<=pagebean.getTotalPages() ;i++){ if(i==pagebean.getPageNo()){ out.print("<option selected value='"+i+"'>"+i+"</option>"); }else{ out.print("<option value='"+i+"'>"+i+"</option>"); } } %> </select> 页 <%if(pagebean.getPageNo()>1){%> <a href="javascript:gotopage(1)">首页 </a> <a href="javascript:gotopage(<%=pagebean.getPageNo()-1%>)">上一页 </a> <%}else{%> 首页 上一页 <%}%> <%if(pagebean.getPageNo()<pagebean.getTotalPages()){%> <a href="javascript:gotopage(<%=pagebean.getPageNo()+1%>)">下一页 </a> <a href="javascript:gotopage(<%=pagebean.getTotalPages()%>)">尾页 </a> <%}else{%> 下一页 尾页 <%}%> </td> </tr> </table> </form> </body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -