我有一个要求,我从表中获取数据,在jsp上显示信息。在第一个 jsp 上,我应该仅显示基本信息,并提供指向其他 jsp 的链接(针对每一行),其中显示该特定记录的完整信息。因此,当我查询数据库时,我有完整的信息并将其返回到jsp。现在,我如何将此信息用于下一个 jsp。
下面是我迭代结果集的代码片段..
<c:forEach var="result" items="${resultSetModel}">
<tr>
<td>${result.id}</td>
<td>${result.name}</td>
<td>${result.code}</td>
<td>${result.status}</td>
<td>${result.date}</td>
</tr>
我想将结果对象从当前jsp传递到下一个jsp。
我想要这样的东西..其中 ${result} 是一个链接或弹出或重定向到另一个页面的内容,其中包含该对象的完整详细信息。
<table id="transResults" class="table table-striped table-bordered">
<thead>
<tr>
<th>Id</th>
<th>Name</th>
<th>Code</th>
<th>Status</th>
<th>Post date</th>
<th>Details</th>
</tr>
</thead>
<c:if test="${not empty resultSetModel}">
<c:forEach var="result" items="${resultSetModel}">
<tr>
<td>${result.id}</td>
<td>${result.name}</td>
<td>${result.code}</td>
<td>${result.status}</td>
<td>${result.date}</td>
<td>${result}</td>
</tr>
</c:forEach>
</c:if>
</table>
请告诉我,这是否可以在 jsp 中实现而不将数据存储在 session 中。
最佳答案
使用 jsp bean 可以实现的一种方法。 创建一个代表您的表的 java 类。初始化它们并单击设置属性并将引用作为 session 对象传递。具有 session 范围的 jsp bean 可以在另一个 jsp 文件中使用,并且使用 get 属性您可以检索该对象的所有值以进行显示。
关于java - 将对象从一个 jsp 传递到另一个 jsp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47583312/