显示商品信息到list_product.jsp页面
时间: 2024-09-26 15:06:27 浏览: 19
在`QueryProductListServlet`的`doGet`方法中,一旦从`productService`获取到了商品列表(`List<Product>`),你会将这个列表保存到request中以便后续传递给`product_list.jsp`页面。下面是关键步骤:
1. **调用服务方法获取商品列表**[^1]:
```java
List<Product> products = productService.selectAllProduct();
```
2. **设置请求属性**:
```java
request.setAttribute("products", products);
```
3. **重定向到分页商品列表页面**[^2]:
```java
request.getRequestDispatcher("product_list.jsp").forward(request, response);
```
在`product_list.jsp`页面,你可以通过JSP EL表达式或者Java Scriptlet来访问并展示商品信息。下面是一个基本示例,假设商品列表是通过`productList`变量传过来的:
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
...
</head>
<body>
<%-- 显示商品列表 --%>
<c:forEach items="${products}" var="product">
<p>ID: ${product.id}, Name: ${product.name}, Price: ${product.price}</p>
</c:forEach>
</body>
</html>
```
这段代码会遍历`products`列表,并显示每个商品的ID、名称和价格。