日期:2014-05-17  浏览次数:20618 次

新手请教,jsp向severlet传值问题。。。
<form id="delForm" name="delForm" action="Actiondispay.do" method="post">
<table border="1" width="1000px" style="text-align:center;table-layout:fixed">
<tr>
<td>编号</td>
<td>姓名</td>
<td>性别</td>
<td>院系</td>
<td>操作 </td>
</tr>
<%
List<Table> list = (ArrayList<Table>) request.getAttribute("list");
for (int i = 0; i < list.size(); i++) {
Table table = list.get(i);
%>
<tr>
<td id="Sno"><%=table.getSno()%></td>
<td id="Sname"><%=table.getSname()%></td>
<td id="Ssex>"><%=table.getSsex()%></td>
<td id="Sdep"><%=table.getSdep()%></td>
<td>
<input type="button" id="<%=table.getSno()%>" value="删除" name="sNo" onclick="remove('<%=table.getSno()%>');" />
</td>
</tr>
<%
}
%>

</table>
</form>

如何实现点击“删除”把表单提交给severlet,并在severlet中接收到所选中志一行的值?

坐等高手。。。。


------解决方案--------------------
在你的remove函数中 连接servlet的url后给个参数 如: http://localhost:8080/test/servlet/testservlet.do?43703id=你要的值 多个参数就用&连接
在后台中接收。 如果是get提交就是doGet方法里取。 post 就在doPost方法取。 取就用String id=request.getAttribute("参数名");
------解决方案--------------------
楼上可行
------解决方案--------------------
加个 checkbox不好吗
------解决方案--------------------
探讨

在你的remove函数中 连接servlet的url后给个参数 如: http://localhost:8080/test/servlet/testservlet.do?43703id=你要的值 多个参数就用&amp;连接
在后台中接收。 如果是get提交就是doGet方法里取。 post 就在doPost方法取。 取就用String id=request.getAttribute(……

------解决方案--------------------
4楼可行 看了一下你这个是要实现点击按钮删除该条信息的功能,这样你的信息表里的应该建的又个主键id值 
点击删除直接传递该条信息的id值过去 然后利用id值就行对该条信息的删除