`

怎样把一个数组用URL传到本页面???

阅读更多

怎样把一个数组用URL传到本页面???

《productsearchsimple.jsp页面的代码》
  1. <%
  2. StringstrCategoryId[]=request.getParameterValues("categoryid");  //此处是从另一个页面中的checkbox传过来的
  3. Stringkeyword=request.getParameter("keyword");
  4. StringstrPageNo=request.getParameter("pageNo");
  5. intpageNo=1;
  6. if(strPageNo!=null&&strPageNo.trim().equals(""))
  7. {
  8. pageNo=Integer.parseInt("strPageNO");
  9. }
  10. int[]ArrayCategoryId;
  11. if(strCategoryId==null||strCategoryId.length==0)
  12. {
  13. ArrayCategoryId=null;
  14. }
  15. else
  16. {
  17. ArrayCategoryId=newint[strCategoryId.length];
  18. for(inti=0;i<strCategoryId.length;i++)
  19. {
  20. ArrayCategoryId=Integer.parseInt(strCategoryId);
  21. }
  22. }
  23. List<Product>products=newArrayList<Product>();
  24. intpageCount=ProductMgr.getInstance().findProducts(products,ArrayCategoryId,keyword,-1,-1,-1,-1,null,null,pageNo,5);
  25. //out.println(list.size());
  26. //response.sendRedirect("showproductsearch.jsp?List=list");
  27. %>
  28. <center>搜索结果</center>
  29. <tableborder="1"align="center">
  30. <tr>
  31. <td>
  32. ID
  33. </td>
  34. <td>
  35. 名称
  36. </td>
  37. <td>
  38. 描述
  39. </td>
  40. <td>
  41. 会员价格
  42. </td>
  43. <td>
  44. 市场价格
  45. </td>
  46. <td>
  47. 进货日期
  48. </td>
  49. <td>
  50. 类别ID
  51. </td>
  52. <td>
  53. 删除
  54. </td>
  55. <td>
  56. 修改
  57. </td>
  58. </tr>
  59. <%
  60. //List<Product>productes=ProductMgr.getInstance().getProducts(pageNo,PAGE_SIZE);
  61. for(Iterator<Product>it=products.iterator();it.hasNext();)
  62. {
  63. Productc=it.next();
  64. %>
  65. <tr>
  66. <td><%=c.getId()%></td>
  67. <td><%=c.getName()%></td>
  68. <td><%=c.getDescr()%></td>
  69. <td><%=c.getMemberPrice()%></td>
  70. <td><%=c.getNormalPrice()%></td>
  71. <td><%=c.getPdate()%></td>
  72. <td><%=c.getCategory()%></td>
  73. <td>
  74. <ahref="productdelete.jsp?id=<%=c.getId()%>">删除</a>
  75. </td>
  76. <td>
  77. <ahref="productmodify.jsp?id=<%=c.getId()%>">修改</a>
  78. </td>
  79. </tr>
  80. <%
  81. }
  82. %>
  83. </table>
  84. <center>
  85. <%=pageCount%>
  86. <ahref="productsearchsimple.jsp?pageno=<%=pageNo-1%>">上一页</a><%=pageNo%>
  87. <%
  88. if(pageNo<pageCount)
  89. {
  90. //System.out.println("search==="+search);
  91. //System.out.println("pageNo==="+pageNo);
  92. //System.out.println("pageCount==="+pageCount);
  93. %>
  94. <ahref="productsearchsimple.jsp?pageno=<%=pageNo+1%>&categoryid=<%=ArrayCategoryId%>&keyword=<%=keyword%>">下一页</a>
  95. <%}%>
  96. <ahref="productsearchsimple.jsp?<%=pageCount%>">最后一页</a>
  97. </center>
老 师我最近在做一个商城的搜索功能,在选择类别的时候我用了checkbox把categoryid的值传到了这个 productsearchsimple.jsp页面,并且也成功地实现了搜索的功能,但在做分页的时候,就不懂得怎样把原来的 ArrayCategoryId的值传到本页面了(点击下一页的时候,是用本页来处理的),应该怎样才能把它下来让点击下一页时还能找到这个数组呢??? 麻烦帮一下忙,谢谢了!!! 
分享到:
评论

相关推荐

    ajax传递list对象数组

    本篇将详细介绍如何通过AJAX来传递一个List对象数组,并解析其中涉及到的关键技术点。 #### 二、知识点概览 1. **前端JavaScript处理List对象数组** 2. **使用jQuery的$.ajax方法发送POST请求** 3. **后端接收List...

    request.getParameterMap()返回的是String []数组1

    例如,如果请求URL有`name=John&name=Doe`,那么`map.get("name")`将返回一个包含`"John"`和`"Doe"`的数组。 其次,`request.getParameter(String name)`方法用于获取指定名称的请求参数的第一个值。如果请求中存在...

    AJAX和struts2传递JSON数组

    在前端,我们需要创建一个JSON数组并使用XMLHttpRequest对象或者更现代的fetch API来发送AJAX请求。以下是一个使用jQuery库的例子: ```javascript var data = [ { "name": "item1", "value": "1" }, { "name": ...

    servlet如何将对象传给JSP,看完必懂

    在给定的`servlet`代码中,首先创建了一个`ArrayList`类型的list,向其中添加了"aa"、"bb"和"cc"三个字符串元素。然后使用`request.setAttribute("userdb", list);`将这个list对象以"userdb"为键存储到了`...

    页面跳转js获取传递的参数

    - 最后将所有参数存储到一个对象中,便于后续访问。 这种处理方式更加灵活,适合处理复杂的参数传递需求。 ### 总结 通过上述方法,我们可以有效地实现页面间的跳转以及参数的传递和获取。根据不同的应用场景选择...

    iOS页面传值常见三种方式

    以下是一个简单的代理使用步骤: 1. **定义协议**:首先,创建一个协议,如`MyProtocol`,并在协议中声明需要传递的数据或方法。 2. **遵循协议**:在接收数据的对象中遵循这个协议,并实现协议中定义的方法。 3. *...

    js+springMVC 提交数组数据到后台的实例

    该方法接收一个参数downReportArray,使用了@RequestMapping的另一个属性value来指明该参数是从请求参数中获取的downReportArray。由于参数是数组类型,因此定义为Long类型的数组。 当后端方法被触发时,它将处理...

    解决AJAX请求中含有数组的办法

    在客户端代码中,我们可以创建一个新的对象,并把需要作为数组传递的数据放在一个单独的字段中,然后将这个字段的值设置为`JSON.stringify()`方法处理后的字符串。在服务器端,接收到字符串后,可以使用`JSON.parse...

    JSP实用技巧集合,jsp编程的一些小技巧总结

    5. java中如何把一个目录下的文件移到另一个指定的目录? 6. 制作表格线? 7. jsp如判别一个字符在A到Z之间? 8. 得到一浮点数小数点后4位,如何写以函数截取为两位 9. 整型转字符? 10. 显示数据库的记录,点击哪个...

    使用该html可以实现post请求的表单输出,输出的post表单传到另一个界面.zip

    本资源"使用该html可以实现post请求的表单输出,输出的post表单传到另一个界面.zip"提供了一个HTML文件,它能够帮助开发者理解如何创建一个POST表单,并将数据提交到另一页面处理。 首先,我们需要了解HTML表单的...

    java实现本地读取图片存储到数据库中并在html网页显示

    在本文中,我们将深入探讨如何使用Java实现在本地读取图片并将其存储到数据库中,之后再通过HTML页面显示这些图片。这个过程涉及到的主要技术包括Java编程、数据库操作(特别是MySQL)以及前后端交互。 首先,我们...

    multiple-file-upload

    在现代Web应用中,"前台多文件同时上传"是一个常见的需求,它允许用户一次性选择并上传多个文件,极大地提高了用户体验。这个"multiple-file-upload"项目就是针对这一需求提供的一种解决方案。下面将详细介绍这一...

    jsp编程技巧集锦

    java中如何把一个目录下的文件移到另一个指定的目录? 6. 制作表格线? 7. jsp如判别一个字符在A到Z之间? 8. 得到一浮点数小数点后4位,如何写以函数截取为两位 9. 整型转字符? 10. 显示数据库的记录...

    PHP页面间传递对象.zip JAVA有这功能,咱PHP也有

    通过`session_start()`开启一个新的会话,然后使用`$_SESSION`全局数组来存储和读取数据,包括对象。例如: ```php session_start(); $myObject = new MyClass(); // 假设MyClass是你要传递的对象 $_SESSION['my...

    js传参数到后台读取数据再传到前台的例子

    在这个例子中,我们将假设服务器返回一个字符串,该字符串由数据库字段值组成,每个值之间用特定分隔符隔开。 以下是一个简单的示例,展示了如何实现这个过程: 1. **前端(JavaScript)**: - 创建...

    图片转流存库和读取二进制流页面展示

    1. **获取图片资源**: 使用`java.net.URL`类根据URL地址创建一个URL对象。 2. **打开连接**: 调用`URL`对象的`openConnection()`方法来建立与图片资源的网络连接。 3. **设置超时时间**: 为了防止长时间无法加载图片...

    jsp中页面间传汉字参数转码的方法.docx

    例如,在`a.jsp`中,有一个包含汉字的字符串`str_test`,我们将其编码并添加到URL中: ```jsp 华工"; %&gt; &lt;form method="post" action="b.jsp?test=(str_test, "UTF-8") %&gt;"&gt; 提交"/&gt; ``` 这里的`URLEncoder.encode...

    jsp传中文值

    这段代码中,首先定义了一个包含中文的变量`chineseVar`,然后使用`encodeURIComponent`函数对该变量进行了编码,并将其作为URL参数拼接到目标JSP页面的URL中。最后,通过`window.location`属性将当前页面重定向到该...

    layui type2 通过url给iframe子页面传值的例子

    在本文中,我们将深入探讨如何使用layui框架的type2弹窗功能通过URL向iframe嵌套的子页面传递参数。layui是一款流行的前端UI框架,它的layer模块提供了丰富的弹窗功能,包括type2类型的弹窗,它支持打开一个内联网页...

    JavaScript试题集

    - **外部式**:将JavaScript代码写在一个单独的.js文件中,并通过`&lt;script src="yourfile.js"&gt;&lt;/script&gt;`标签引用该文件。 #### 2. 预测以下代码片段的输出结果: ```javascript var str; alert(typeof str); ``` ...

Global site tag (gtag.js) - Google Analytics