jsp button提交一个值到servlet

是只传递一个值,比如id的值,点击button将这个id的值传递到servlet,在servlet中用get.Parameter("id")获得这个id值,而不是用submit传递整个表单,只传一个值
好吧,我承认我学的不好,我说我遇到的问题吧
我在jsp里取出了数据库里的内容,用的是while循环显示出来的
我现在想在每个记录后面加上一个button按钮,点击一下会提示“删除?”,点确定的话会把记录的第一个值(也就是id)送到servlet里进行删除,删除的操作都写好了,就是每次删除的都是表的第一组数据,也就是我的id传错了,应该怎么写啊,
要实现点击button按钮,弹出对话框,在点确定之后将id传到servlet里,接受语句是
int i=Integer.parseInt(request.getParameter("id"));,求在jsp中的传递语句,
ajax不会额,代码写到一半了,总不能换吧
好了在给50分,人穷。。。。
最新回答
满载树色的飞车

2024-06-30 03:39:07

你应该写了form表单了吧,你既然只传一个id就不要表单了,button的
onclick='test(<%=rs.getInt("id") %>)' 这个id值就是你要传的值
在javascript里写test的方法test(i){ location.href="XXServlet?id="+val;}就可以传递到你的servlet里了,你在servlet的int i=Integer.parseInt(request.getParameter("id"));,后面可以加一个输出语句,验证一下你传递过去的值是不是正确的
祭岛离梦

2024-06-30 03:28:08

给button写个onclick事件,简单点就像<input type="button" name="button" value="button" onclick="javascript:location.href='xx.do?id=0" />
把酒不离食

2024-06-30 11:13:00

是否要进行页面跳转
如果需要
window.location.href="/***.do?method=***&id="+document.getElementById("???").id
如果不要页面跳转
使用ajax 吧 url 同上