免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 8232 | 回复: 8
打印 上一主题 下一主题

怎样在servlet中判断前台的jsp页面中哪个按钮被按下? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-08-09 12:53 |只看该作者 |倒序浏览
有一个问题请教各位:
我有一个jsp页面,上面有几个按钮,它们都调用后台的一个servlet.而该servlet中有几个方法分别对应于这几个按钮.我的想法是:当某一个按钮被按下时,后台的servlet中的相应方法就被调用.
但是我怎么样才能判断出前台的哪一个servlet被按下呢?
请赐教!谢谢

论坛徽章:
0
2 [报告]
发表于 2004-08-09 14:08 |只看该作者

怎样在servlet中判断前台的jsp页面中哪个按钮被按下?

大虾们....怎么没有人回答我啊?难道都午休去了.......
在线等待中......

论坛徽章:
1
水瓶座
日期:2014-03-20 18:21:14
3 [报告]
发表于 2004-08-09 15:48 |只看该作者

怎样在servlet中判断前台的jsp页面中哪个按钮被按下?

OnClick

论坛徽章:
0
4 [报告]
发表于 2004-08-09 16:14 |只看该作者

怎样在servlet中判断前台的jsp页面中哪个按钮被按下?

终于有人回贴了!
楼上的大哥,不知道onclick应该怎么用呢?能不能给个例子啊?比方说我的servlet名称为myservlet,里面的两个方法为a(),b();
jsp页面中的两个按钮名称分别为a和b,那么这个a和b应该怎么写呢?或者在
myservlet中应该进行什么样的操作?
我写的按钮a:
<input type="button" name="a" value="a" >;
我知道应该在这里面加上一个onclick,但是不知道怎么写.......
onclick可以直接连接到servlet吗?还是只能连接到javascript这样的脚本?那么,在javascript里面有办法实现对servlet的调用吗?
恕我愚钝!

论坛徽章:
0
5 [报告]
发表于 2004-08-09 20:48 |只看该作者

怎样在servlet中判断前台的jsp页面中哪个按钮被按下?

要是我的话,我就在写个隐藏框
然后用onclick对去进行复制,然后在提交在servlet中读隐藏框中的值就可以了

论坛徽章:
0
6 [报告]
发表于 2004-08-09 23:35 |只看该作者

怎样在servlet中判断前台的jsp页面中哪个按钮被按下?

用javascript写个方法把submit封起来,每个按钮按下的时候调用这个方法传不同的参数判断一下,调用不同的servlet。
比如方法名字叫SubmitForm(var flag)
每个按钮加上onclick=SubmitFor(1);
onclick=SubmitFor(2);
onclick=SubmitFor(3);
。。。

论坛徽章:
0
7 [报告]
发表于 2004-08-10 09:57 |只看该作者

怎样在servlet中判断前台的jsp页面中哪个按钮被按下?

<input type="button" name="a" onclick="javascript:document.thisform.check.value="a";document.thisfom.submit();">;
<input type="hidden" name="check" value="">;

论坛徽章:
0
8 [报告]
发表于 2004-08-13 14:47 |只看该作者

怎样在servlet中判断前台的jsp页面中哪个按钮被按下?

这个可以在html里面解决啊,在你的html里面

<input type=submit name=preview value=preview>;
<input type=submit name=save value=save>;

然后你的后台就可以用
request.getParameter("preview"
request.getParameter("save" 来区分了。

论坛徽章:
0
9 [报告]
发表于 2004-08-13 22:22 |只看该作者

怎样在servlet中判断前台的jsp页面中哪个按钮被按下?

这个问题俺前几天也遇到,经高人指点,已经搞定了,下面代码直接就能运行,:)
<form action="yourservletname" method=post>;
<input type=submit name=submitbutton value=button1>;
<input type=submit name=submitbutton value=button2>;
<input type=submit name=submitbutton value=button3>;
</form>;

servlet为
...........doPost(........)
{
              String value=(String)request.getParameter("submitbutton";
              if(value="button1"
              {................}
             else if(value="button2"
              {................}
              else
               {.................}
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP