我在JSP中编写这个Web应用程序作为我的大学项目。 单击书籍按钮时,它会重定向到新页面,其中将再次显示表格信息。表中可能有多行,每行都有一个书本按钮。我的问题是如何检索单击书籍按钮的行并在下一页显示。谢谢 javadoc
答案 0 :(得分:0)
你需要完成两件事:
因此,通常你的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;显示它。