使用JSP在下一页中显示表信息

时间:2018-05-26 18:41:46

标签: jsp

我在JSP中编写这个Web应用程序作为我的大学项目。 单击书籍按钮时,它会重定向到新页面,其中将再次显示表格信息。表中可能有多行,每行都有一个书本按钮。我的问题是如何检索单击书籍按钮的行并在下一页显示。谢谢 javadoc

1 个答案:

答案 0 :(得分:0)

你需要完成两件事:

  1. 以表格形式包裹您的按钮。
  2. "进样"每个表单的入口/行标识符。
  3. 因此,通常你的jsp代码如下所示:

    <table>
        <tr>
            <th>ID</th>
            <th>Theme</th>
        </tr>
        <c:forEach items="${themeList}" var="theme" varStatus="status">
            <tr>
                <td>${theme.id}</td>
                <td>${theme.theme}</td>
            </tr>
        </c:forEach>
    </table>
    

    您可以从示例中看到,在每次迭代中,您都可以访问theme.id,这是案例中的行标识符。

    您需要对代码执行类似操作(查找每行的标识符)。然后你需要将所有按钮包装成表格:

        <td>
            <form action="/secondPage">
                <input type="hidden" value="${theme.id}">
                <input type="submit" value="Book">
            </form>
        </td>
    

    然后在您的页面上,只需从请求参数中检索值并在数据库中查找数据 - &gt;显示它。