jsp:逐行删除每行对应的数据,为什么Servlet接不到值呢
<body>
<table border="1">
<tr><td>ID</td><td>帐号</td><td>密码</td><td>管理员权限</td></tr>
<%List list=(ArrayList)request.getAttribute("list");
%><a href="cha.jsp">查找用户</a><%
for(int i=0;i<list.size();i++){
{
Userbean user=(Userbean)list.get(i);
%>
<tr><td><%out.println(user.getId());%></td><%
%><td><%out.println(user.getUsername());%></td><%
%><td><%out.println(user.getPassword());%></td><%
%><td><a href="gai.jsp">更改</a><%out.println(" ");out.println(" ");%>
<a href="ShanServlet?id=<%user.getId();%>" onclick="return(confirm('确定要删除吗?'))">删除</a></td></tr><%
}
}
%>
</table>
</body>
输出结果是这样的:
ID 帐号 密码 管理员权限
1 张家QI 123123 更改 删除 (如果点击这后面的“删除”就把1传到servlet了?)
3 七个笔名 cao 更改 删除 (如果点击这后面的“删除”就把2传到servlet了?)
4 usercaoiq henren 更改 删除
5 douya890808 890808 更改 删除
6 大魔涨 houbuliao 更改 删除
百度了下说我直接这么传不行好像还得用隐藏表单域什么的=。=求解 我的Servlet接到的是个空值
------解决方案--------------------
Java code
<a href="ShanServlet?id=<%=user.getId()%>