使用JSTL

时间:2015-07-27 04:04:23

标签: javascript html5 jstl

我是JSTL,Javascript和网络编程的初学者,但对Java非常熟悉。

我正在构建一个查询SQL数据库的Web应用程序,将数据放入列表中,并将该列表放入网页上的表格中,列表中的每个元素都有自己的行。我已经让那部分工作得很好了:

<tbody>
        <c:forEach var="i" items="${cardList}" >                        
            <tr>
                <td>${i.installDate}</td>
                <td>${i.removeDate}</td>
                <td>${i.age}</td>
            </tr>       
        </c:forEach>
</tbody>

我现在要做的就是这样做,当用户点击该行时,它会发送所有数据(该行仅显示存储在Java bean中的完整数据的25%)该行到另一个显示全部100%的网页。

我在概念上理解如何使这项工作有困难 - 我知道我需要使用Javascript进行行点击功能,但是如何将Bean和/或完整信息传递到下一页?

3 个答案:

答案 0 :(得分:3)

据我所知,您必须将点击的行的数据显示到另一页

如果是这样点击你必须导航到一些servlet,其中行唯一的id字段说/ someservlet?id = someid

然后在该servlet中获取id并使用bean从数据库中获取相应的数据,并将该数据提供给您希望显示内容的页面

答案 1 :(得分:2)

我认为它会做出魔力

/servletname?id=id

答案 2 :(得分:0)

使用Java中的/ card / {id}链接创建新页面,并使用Javascript重定向到该链接:

link ="/card/";
window.location = link+id;

如果您的卡在SQL数据库中有ID字段,则id =您的卡的ID

如果您的卡没有任何已识别的字段,则可以使用列表中的项目索引。然后id =您通过查询收到的列表中的卡片索引