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

📄 goodslist.jsp~121~

📁 在线购物系统,ajax+jsp实现
💻 JSP~121~
字号:
<%@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";    }    </script>  </head>  <body onclick="closediv()">    <div style="left=45%;top=49%;position:absolute;visibility=hidden" id="tempdiv">      <table>        <tr bgcolor="aqua">          <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="CartList.jsp">购物车</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 + -