将对象从一个jsp传递给另一个

时间:2017-11-30 21:58:44

标签: 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中可以,而不在会话中存储数据。

1 个答案:

答案 0 :(得分:0)

使用jsp bean可以实现的一种方法。 创建一个表示表的java类。初始化它们并单击设置属性并将引用作为会话对象传递。具有会话范围的jsp bean可以在另一个jsp文件中使用,并且使用get属性可以检索该对象的所有值以供显示。