我试图将一个 bean 从一个 JSP 页面传递到另一个页面。源页面是搜索的结果。JSP 页面使用 JSTL 从我的 servlet 接收的 ArrayList (returnedPubs) 中打印出每个 bean 的特定内容。在循环中,我创建了一个按钮。当按下该按钮时,将指向详细信息 JSP 页面,该页面将打印出该特定 bean 的所有内容。我该如何做到这一点?我不想再次查询该 bean 的 servlet,因为它已经在该 ArrayList 中。
这是源页面:(search_results.jsp)
<table cellpadding="10">
<tr>
<td><input type="button" value="Back" onCLick="history.back()"></td>
</tr>
<tr>
<th></th>
<th>Publication Number : </th>
<th>ATA Number : </th>
<th>Part Number(s) : </th>
<th>Revision Date : </th>
</tr>
<c:forEach var="techPubBean" items="${returnedPubs}">
<tr>
<form method="post" action="details.jsp">
<td>
<input type="submit" value="View Details" />
</td>
<td>${techPubBean.getPubNum()}</td>
<td>${techPubBean.getAtaNum()}</td>
<td>${techPubBean.getPartNumsTrunc()}</td>
<td>${techPubBean.getRevDate()}</td>
</form>
</tr>
</c:forEach>
</table><br/><br/>
这是目标页面(details.jsp)
<table cellpadding="10">
<tr>
<td><input type="button" value="Back" onCLick="history.back()"></td>
</tr>
<tr>
<th>ATA Number : </th>
<td>${techPubBean.getAtaNum()}</td>
</tr>
<tr>
<th>Publication Number : </th>
<td>${techPubBean.getPubNum()}</td>
</tr>
...
</table><br/><br/>
如何将“techPubBean”从 search_results.jsp 传递到 details.jsp?其他一切正常并已到位。谢谢!我确信答案很简单。
肯尼斯