将变量及参数多多输出可以找到错误。也会使程序层次更清晰。要给程序多加注释。
分页要注意要保留上次的输入。1.在同一个jsp中要用到request.getparemeter();<% String pages = request.getParameter("dipage"); if (request.getParameter("dipage") == null || pages.length() == 0) { %> <input type="text" name="dipage" size="4"> <% pages = "1"; } else { %> <input type="text" name="dipage" size="4" value=<%=request.getParameter("dipage")%>> <% } %>
2.在sevelet中可以用request.getattribute();
%> <a href="<%=request.getContextPath() %>/servlet/Sellservelets?pageNow=<%=pageNow - 1%>&mtype=<%=(String)request.getAttribute("mtype")%>">上一页</a> <a href="<%=request.getContextPath() %>/servlet/Sellservelets?pageNow=1&mytpe=<%=(String)request.getAttribute("mtype")%>">首页</a> <% } if (pageNow < pageCount) { %> <a href="<%=request.getContextPath() %>/servlet/Sellservelets?pageNow=<%=pageNow + 1%>&mtype=<%=(String)request.getAttribute("mtype")%>">下一页</a> <a href="<%=request.getContextPath() %>/servlet/Sellservelets?pageNow=<%=pageCount%>&mtype=<%=(String)request.getAttribute("mtype")%>">尾页</a> <% } %>