假设我有一个HTML的普通表,有几行和几列。现在我从ResultSet中的数据库中获取某些信息,并将它们显示为表数据(<td>
)。现在,我在表格中每行旁边有2个按钮,名为“接受”和“拒绝”。它看起来像:
<tr>
<td>………Resultset displays values……</td> Button Accept Button Reject
<td>………Resultset displays values…….</td> Button Accept Button Reject
</tr>
现在假设我按下第一个<td>
旁边的“接受”按钮。我希望它的工作方式如下:在按下'Accept'按钮时,我想将Resultset显示的列的值附加到其位置,即ResultSet在1st <td>
的位置获取的值作为属性并发送它到另一个JSP;这样,在目标JSP中,当我将获取该属性的值时,它将显示已在首页<td>
的位置显示在主JSP中的ResultSet的特定值。同样,当我按下下一个<td>
旁边的“接受”按钮时,它会将<td>
中显示的ResultSet值设置为请求属性,移动到目标JSP并显示特定的rs在前一个JSP中显示的值,代替第二个<td>
。当JSP移动到另一个带有<td>
中Resultset的特定值的JSP时,按下“拒绝”按钮时要执行相同的操作。如果可以理解,请帮忙。
答案 0 :(得分:1)
好吧,假设你有一个像这样的行,根据我的理解,你现在正在寻找的是在botton中将行id作为属性
<td>………Resultset displays values……</td><button id=<%=rs.getString("your_id_name")%> name="btn_1">accpet</button>
现在您需要的是jsp只是将该id存储在请求对象中,通过这种方式,您可以在任何所需的jsp页面中获取它,例如, 在通过这种方式点击接受btn进行测试之后:
<%
if(request.getParameter("btn_1") != null )
{
request.setAttribute("id" , rs.getString("the_id") );
response.sendRedirect("destination.jsp");
}
%>
一旦id被设置&amp;将您重定向到您想要的页面 你可以通过这种方式获得id“indestination.jsp”!!
<% String id = request.getAttribute("the_id") ;
out.print("id id "+id); %>
并且你可以在拒绝按钮中执行相同的操作我希望它有用..否则请向我展示一些示例链接或代码,以便能够为您提供更多帮助。