怎样把一个数组用URL传到本页面???
《productsearchsimple.jsp页面的代码》
老 师我最近在做一个商城的搜索功能,在选择类别的时候我用了checkbox把categoryid的值传到了这个 productsearchsimple.jsp页面,并且也成功地实现了搜索的功能,但在做分页的时候,就不懂得怎样把原来的 ArrayCategoryId的值传到本页面了(点击下一页的时候,是用本页来处理的),应该怎样才能把它下来让点击下一页时还能找到这个数组呢??? 麻烦帮一下忙,谢谢了!!!
- <%
- String strCategoryId[]=request.getParameterValues("categoryid"); //此处是从另一个页面中的checkbox传过来的
- String keyword=request.getParameter("keyword");
- String strPageNo=request.getParameter("pageNo");
- int pageNo=1;
- if(strPageNo!=null&&strPageNo.trim().equals(""))
- {
- pageNo=Integer.parseInt("strPageNO");
- }
- int[] ArrayCategoryId;
- if(strCategoryId==null||strCategoryId.length==0)
- {
- ArrayCategoryId=null;
- }
- else
- {
- ArrayCategoryId=new int[strCategoryId.length];
- for(int i=0;i<strCategoryId.length;i++)
- {
- ArrayCategoryId=Integer.parseInt(strCategoryId);
- }
- }
- List<Product> products=new ArrayList<Product>();
- int pageCount=ProductMgr.getInstance().findProducts(products,ArrayCategoryId,keyword,-1,-1,-1,-1,null,null,pageNo,5);
- //out.println(list.size());
- //response.sendRedirect("showproductsearch.jsp?List=list");
- %>
- <center>搜索结果</center>
- <table border="1" align="center">
- <tr>
- <td>
- ID
- </td>
- <td>
- 名称
- </td>
- <td>
- 描述
- </td>
- <td>
- 会员价格
- </td>
- <td>
- 市场价格
- </td>
- <td>
- 进货日期
- </td>
- <td>
- 类别ID
- </td>
- <td>
- 删除
- </td>
- <td>
- 修改
- </td>
- </tr>
- <%
- //List<Product> productes = ProductMgr.getInstance().getProducts(pageNo, PAGE_SIZE);
- for (Iterator<Product> it = products.iterator(); it.hasNext();)
- {
- Product c = it.next();
- %>
- <tr>
- <td><%=c.getId()%></td>
- <td><%=c.getName()%></td>
- <td><%=c.getDescr()%></td>
- <td><%=c.getMemberPrice()%></td>
- <td><%=c.getNormalPrice()%></td>
- <td><%=c.getPdate()%></td>
- <td><%=c.getCategory() %></td>
- <td>
- <a href="productdelete.jsp?id=<%=c.getId()%>">删除</a>
- </td>
- <td>
- <a href="productmodify.jsp?id=<%=c.getId()%>">修改</a>
- </td>
- </tr>
- <%
- }
- %>
- </table>
- <center>
- 共<%=pageCount %>页
- <a href="productsearchsimple.jsp?pageno=<%=pageNo-1 %>">上一页</a> <%=pageNo%>
- <%
- if(pageNo<pageCount)
- {
- //System.out.println("search==="+search);
- //System.out.println("pageNo==="+pageNo);
- //System.out.println("pageCount==="+pageCount);
- %>
- <a href="productsearchsimple.jsp?pageno=<%=pageNo+1 %>&categoryid=<%=ArrayCategoryId %>&keyword=<%=keyword %>">下一页</a>
- <% } %>
- <a href="productsearchsimple.jsp?<%=pageCount %>">最后一页</a>
- </center>