《productsearchsimple.jsp页面的代码》
-
<%
- StringstrCategoryId[]=request.getParameterValues("categoryid"); //此处是从另一个页面中的checkbox传过来的
-
Stringkeyword=request.getParameter("keyword");
-
StringstrPageNo=request.getParameter("pageNo");
-
intpageNo=1;
- if(strPageNo!=null&&strPageNo.trim().equals(""))
- {
-
pageNo=Integer.parseInt("strPageNO");
- }
- int[]ArrayCategoryId;
-
if(strCategoryId==null||strCategoryId.length==0)
- {
-
ArrayCategoryId=null;
- }
- else
- {
-
ArrayCategoryId=newint[strCategoryId.length];
-
for(inti=0;i<strCategoryId.length;i++)
- {
-
ArrayCategoryId=Integer.parseInt(strCategoryId);
- }
- }
-
List<Product>products=newArrayList<Product>();
-
intpageCount=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>
-
<tableborder="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();)
- {
-
Productc=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>
-
<ahref="productdelete.jsp?id=<%=c.getId()%>">删除</a>
-
</td>
-
<td>
-
<ahref="productmodify.jsp?id=<%=c.getId()%>">修改</a>
-
</td>
-
</tr>
-
<%
- }
-
%>
-
</table>
-
<center>
-
共<%=pageCount%>页
-
<ahref="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);
-
%>
-
<ahref="productsearchsimple.jsp?pageno=<%=pageNo+1%>&categoryid=<%=ArrayCategoryId%>&keyword=<%=keyword%>">下一页</a>
-
<%}%>
-
<ahref="productsearchsimple.jsp?<%=pageCount%>">最后一页</a>
-
</center>
老
师我最近在做一个商城的搜索功能,在选择类别的时候我用了checkbox把categoryid的值传到了这个
productsearchsimple.jsp页面,并且也成功地实现了搜索的功能,但在做分页的时候,就不懂得怎样把原来的
ArrayCategoryId的值传到本页面了(点击下一页的时候,是用本页来处理的),应该怎样才能把它下来让点击下一页时还能找到这个数组呢???
麻烦帮一下忙,谢谢了!!!
相关推荐
本篇将详细介绍如何通过AJAX来传递一个List对象数组,并解析其中涉及到的关键技术点。 #### 二、知识点概览 1. **前端JavaScript处理List对象数组** 2. **使用jQuery的$.ajax方法发送POST请求** 3. **后端接收List...
例如,如果请求URL有`name=John&name=Doe`,那么`map.get("name")`将返回一个包含`"John"`和`"Doe"`的数组。 其次,`request.getParameter(String name)`方法用于获取指定名称的请求参数的第一个值。如果请求中存在...
在前端,我们需要创建一个JSON数组并使用XMLHttpRequest对象或者更现代的fetch API来发送AJAX请求。以下是一个使用jQuery库的例子: ```javascript var data = [ { "name": "item1", "value": "1" }, { "name": ...
在给定的`servlet`代码中,首先创建了一个`ArrayList`类型的list,向其中添加了"aa"、"bb"和"cc"三个字符串元素。然后使用`request.setAttribute("userdb", list);`将这个list对象以"userdb"为键存储到了`...
- 最后将所有参数存储到一个对象中,便于后续访问。 这种处理方式更加灵活,适合处理复杂的参数传递需求。 ### 总结 通过上述方法,我们可以有效地实现页面间的跳转以及参数的传递和获取。根据不同的应用场景选择...
以下是一个简单的代理使用步骤: 1. **定义协议**:首先,创建一个协议,如`MyProtocol`,并在协议中声明需要传递的数据或方法。 2. **遵循协议**:在接收数据的对象中遵循这个协议,并实现协议中定义的方法。 3. *...
该方法接收一个参数downReportArray,使用了@RequestMapping的另一个属性value来指明该参数是从请求参数中获取的downReportArray。由于参数是数组类型,因此定义为Long类型的数组。 当后端方法被触发时,它将处理...
在客户端代码中,我们可以创建一个新的对象,并把需要作为数组传递的数据放在一个单独的字段中,然后将这个字段的值设置为`JSON.stringify()`方法处理后的字符串。在服务器端,接收到字符串后,可以使用`JSON.parse...
5. java中如何把一个目录下的文件移到另一个指定的目录? 6. 制作表格线? 7. jsp如判别一个字符在A到Z之间? 8. 得到一浮点数小数点后4位,如何写以函数截取为两位 9. 整型转字符? 10. 显示数据库的记录,点击哪个...
本资源"使用该html可以实现post请求的表单输出,输出的post表单传到另一个界面.zip"提供了一个HTML文件,它能够帮助开发者理解如何创建一个POST表单,并将数据提交到另一页面处理。 首先,我们需要了解HTML表单的...
在本文中,我们将深入探讨如何使用Java实现在本地读取图片并将其存储到数据库中,之后再通过HTML页面显示这些图片。这个过程涉及到的主要技术包括Java编程、数据库操作(特别是MySQL)以及前后端交互。 首先,我们...
在现代Web应用中,"前台多文件同时上传"是一个常见的需求,它允许用户一次性选择并上传多个文件,极大地提高了用户体验。这个"multiple-file-upload"项目就是针对这一需求提供的一种解决方案。下面将详细介绍这一...
java中如何把一个目录下的文件移到另一个指定的目录? 6. 制作表格线? 7. jsp如判别一个字符在A到Z之间? 8. 得到一浮点数小数点后4位,如何写以函数截取为两位 9. 整型转字符? 10. 显示数据库的记录...
通过`session_start()`开启一个新的会话,然后使用`$_SESSION`全局数组来存储和读取数据,包括对象。例如: ```php session_start(); $myObject = new MyClass(); // 假设MyClass是你要传递的对象 $_SESSION['my...
在这个例子中,我们将假设服务器返回一个字符串,该字符串由数据库字段值组成,每个值之间用特定分隔符隔开。 以下是一个简单的示例,展示了如何实现这个过程: 1. **前端(JavaScript)**: - 创建...
1. **获取图片资源**: 使用`java.net.URL`类根据URL地址创建一个URL对象。 2. **打开连接**: 调用`URL`对象的`openConnection()`方法来建立与图片资源的网络连接。 3. **设置超时时间**: 为了防止长时间无法加载图片...
例如,在`a.jsp`中,有一个包含汉字的字符串`str_test`,我们将其编码并添加到URL中: ```jsp 华工"; %> <form method="post" action="b.jsp?test=(str_test, "UTF-8") %>"> 提交"/> ``` 这里的`URLEncoder.encode...
这段代码中,首先定义了一个包含中文的变量`chineseVar`,然后使用`encodeURIComponent`函数对该变量进行了编码,并将其作为URL参数拼接到目标JSP页面的URL中。最后,通过`window.location`属性将当前页面重定向到该...
在本文中,我们将深入探讨如何使用layui框架的type2弹窗功能通过URL向iframe嵌套的子页面传递参数。layui是一款流行的前端UI框架,它的layer模块提供了丰富的弹窗功能,包括type2类型的弹窗,它支持打开一个内联网页...
- **外部式**:将JavaScript代码写在一个单独的.js文件中,并通过`<script src="yourfile.js"></script>`标签引用该文件。 #### 2. 预测以下代码片段的输出结果: ```javascript var str; alert(typeof str); ``` ...