java - 将对象从一个 jsp 传递到另一个 jsp

标签 java jsp

我有一个要求,我从表中获取数据,在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/

相关文章:

java - 我怎样才能从这个表中在jsp中做出正确的问答?

java - Struts Action 调用了两次 -

java - boolean 方法未返回正确值的问题

java - 构建一个新数组以根据公共(public)索引组织数据

java - Oauth2 身份验证后列出 Google 日历事件

java - 自定义 Spring :form to render different value and tag content

java - 这个java项目需要多长时间才能完成

java - 在 WebSphere 中注入(inject) spring 资源失败

Java-线程池

java - Glassfish 上下文根源问题