java如何在点击按钮时获取行id?
我正在尝试使用jsp制作一个购物车。我需要从一行中获取id以使用该id添加另一个表。我已经创建了表并放置了按钮。我应该创造什么样的方法,或者我应该做什么?谢谢
我想运行这个sql命令来更新购物车:“insert into users.cart (Name, Price) select Name, Price from users.product where id = (...);
这是我的jsp文件的一部分,我需要使用该按钮来获取id
<tr>
</tr>
<tr>
<td><b>ProductName</b></td>
<td><b>Description</b></td>
<td><b>Price</b></td>
</tr>
<%
try{
Class.forName("com.mysql.jdbc.Driver");
java.sql.Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/users","root","");
Statement st = con.createStatement();
ResultSet rs =st.executeQuery("SELECT * FROM users.product");
out.println("<h1 align = \"center\">Start Shopping:</h1><br>");
while(rs.next()){
%>
<tr>
<td><%=rs.getString("Name") %></td>
<td><%=rs.getString("Description") %></td>
<td><%=rs.getInt("Price") %></td>
<td><input type = "button" value = "Add to cart"></td>
</tr>
<%
}
} catch (Exception e) {
e.printStackTrace();
}
%>
</table>
# 1 楼答案
您可以使用
<a>
标记将id
传递到您的jsp
页面,您对insert
的查询如下所示:要想超越
id
,你可以做如下操作:在查询中传递
id
,然后redirect
到jsp
页面