jsp button提交一个值到servlet

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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分,人穷。。。。

你应该写了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"));,后面可以加一个输出语句,验证一下你传递过去的值是不是正确的
参考技术A 给button写个onclick事件,简单点就像<input type="button" name="button" value="button" onclick="javascript:location.href='xx.do?id=0" /> 参考技术B 是否要进行页面跳转
如果需要
window.location.href="/***.do?method=***&id="+document.getElementById("???").id
如果不要页面跳转
使用ajax 吧 url 同上

jsp页面上传多个name值到后台

平常利用表单提交的一般都是一个文本框对应一个name,而在后台都是利用
request.getParameter(String name);这段代码返回的是一个String类型的参数;
而当我们页面上有多个name的时候,用上面这段代码去取值是有问题的,后台只能把

第一个name里的值显示出来,而后面name属性里的值则不会显示,所以当页面上有多个name

时,我们应该用request.getParameterValues(String name);去进行取值,这个方法返回的

是一个数组,我们遍历这个数组就可以把里面的数据都取出来。

以上是关于jsp button提交一个值到servlet的主要内容,如果未能解决你的问题,请参考以下文章

jsp页面上传多个name值到后台

jsp中用button提交表单数据

关于jsp中用button传递值的问题?

jquery:怎么从一文本框获取值到另一文本框?如下图,下文本框输入值,点提交,则值提交到上文本框。

在servlet中怎样获取jsp中下拉列表中的值

jsp页面像action中传值问题,需要传递一个map