【发布时间】:2019-09-26 12:40:20
【问题描述】:
我目前正在开发一个小型网络应用项目。主页有一个链接,一旦点击,就会调用一个 servlet,从数据库中检索数据(以对象数组列表的形式),将数组列表添加到会话(作为客户),并重定向到对象(客户)所在的 jsp显示在表格中。有一个“更多详细信息”列,其中每一行都有一个按钮,该按钮将表单提交给另一个 jsp,并带有一个隐藏的输入值,其中 customerNumber 作为其值,num 作为其名称。
我希望在第二个 jsp 中遍历所有客户并仅显示其 customerNumber 与从第一个 jsp 发送的客户相匹配的客户。
当前代码:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<% String hidden = request.getParameter("num"); %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Customer Details Page</title>
</head>
<body>
<div>
<c:forEach var="c" items="${customers}">
<c:if test = "${hidden == c.customerNumber}">
<table>
<thead>
<tr>
<th>Customer Phone</th><th>Customer Country</th>
</tr>
</thead>
<tbody>
<tr>
<td>${c.phone}</td><td>${c.country}</td>
</tr>
</tbody>
</table>
</c:if>
</c:forEach>
</div>
</body>
</html>
上面的代码只打印表格标题。任何帮助表示赞赏。
【问题讨论】: