站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题当有多个按钮提交一个表单是,在servlet怎么区分是哪个按钮提交的?

当有多个按钮提交一个表单是,在servlet怎么区分是哪个按钮提交的?

摘要: 当有多个按钮提交一个表单是,在servlet怎么区分是哪个按钮提交的?


我有一个表单,但有3个按钮向servlet提交.
我在servlet怎样区分是哪个按钮提交上来的呢?


很简单啊,你在不同的处理方法里添加一个不同值的参数提交过去,在SERVLET获取分析一下不就可以了嘛


也可以吧不同的的button的名字起不一样的名字啊
比如 name1 name2 到时候你可以判断name1 和name2 的值
虽然你不能取得具体的值 但是你可以判断是不是为空
比如 if(name!=null){就代表name1被按下了 然后就做相应的处理呗}


三个button用onclick=doSubmit(this.id);
function doSubmit(value)
{
form1.action="提交的servlet?id="+value;
form1.submit();
}

在servlet中reqest.getParameter("id");即可区分是哪个按钮提交的了


加一个hidden标签,然后给不同的值,判断值就知道了


↑返回目录
前一篇: jsp入门问题
后一篇: (Struts新手)菜鸟问题:必须用Struts提供的HTML标签库写表单么?(答完马上结帖给分)