jsp页面多按钮提交!怎么处理?高手请出招!

pqiiang0903 2003-04-01 12:21:06
请教:
在一页面中我用到多个Image做提交按钮,如:
<form name="form1" method="post" action="htps_submit_contrl.jsp">
......
<input type="image" border="0" name="submit_type" value="01" src="dzsw/image/ps_submit01.bmp">
<input type="image" border="0" name="submit_type" value="02" src="dzsw/image/ps_submit02.bmp">
</form>
我想在htps_submit_contrl.jsp里面得到submit的value的值,该怎么做呀?
String submit_type = request.getParameter("submit_type03");
System.out.println(submit_type);
输出为什么是null
...全文
208 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
javalei 2003-04-01
编多个form,取不同的名字,每个form里放一个提交,try
回复
moumouren 2003-04-01
<form name=form1>
<input type="image" border="0" name="submit_type" onclick="form1.submit_type.value='01';document.form1.submit();" src="dzsw/image/ps_submit01.bmp">
<input type="image" border="0" name="submit_type" onclick="form1.submit_type.value='02';document.form1.submit()" src="dzsw/image/ps_submit02.bmp">
<input type=hidden name=submit_type>
</form>


String submit_type = request.getParameter("submit_type");
回复
xmpp 2003-04-01
那是肯定的了。
在form页放一个hidden框sub;
上面的部分代码作如下修改。
<input type="image" border="0" name="submit_type" onclick="form1.sub.value='01';" src="dzsw/image/ps_submit01.bmp">
<input type="image" border="0" name="submit_type" onclick="form1.sub.value='02';" src="dzsw/image/ps_submit02.bmp">
回复
sikuan 2003-04-01
<form name="form1" method="post" action="htps_submit_contrl.jsp">
......
<input type="image" border="0" name="submit_type01" value="01" src="dzsw/image/ps_submit01.bmp">
<input type="image" border="0" name="submit_type02" value="02" src="dzsw/image/ps_submit02.bmp">
.......
String submit_type = request.getParameter("submit_type01");
System.out.println(submit_type);

回复
pqiiang0903 2003-04-01
谢谢啦,也只好用这个方法咯!
回复
HelloWorldd 2003-04-01
<%
String login=request.getParameter("login.x");
String register=request.getParameter("register.x");
String lose=request.getParameter("lose.x");
%>

<%
if(login!=null){ //~

......

}//~

else if(register!=null){
response.sendRedirect("login.jsp");
}
else if(lose!=null){
response.sendRedirect("lose.jsp");
}

%>

我这里用了三个image提交(注册/登录/忘记密码,很实用啊:),
我只留下了搂主需要的部分,应该很清晰了吧~

回复
pqiiang0903 2003-04-01
再也没辙了吗?
好好考虑一下吗!
回复
zuoyangguang 2003-04-01
还有这绝招?哈哈
回复
pqiiang0903 2003-04-01
aleccheung(浪子狂人)
说得对!
但是,action是提交不同的jsp页面处理吧,那样就太麻烦了。

我想在页面上有不同的提交按钮,后台在同一个jsp里面得到这个submit的不同分类,而把提交过来的form表单变量以不同的方式处理!

我现在举例:
jsp1.jsp里面有关评审合同内容,如果你是普通评审员,要通过此合同的评审,有几种方式,其一,在权限内直接提交通过,其二,提交部长评审,其三,提交经理评审。因此页面上必有此三种submit(我想用Image)。
jsp2.jsp可以判断此提交类型,而对数据库作出相应处理!
回复
aleccheung 2003-04-01
是这样的,如果用图片当作submit 按扭他不会把name值提交过去,只能提交name.x= name.y=
正如楼上说的,最好还要弄点hidden.
其实可以用JavaScript 动态改变action 值。
我不明白你为什么要获得submit 值,我 猜测是你想根据不同值做出不同的处理吧。
说明白还有更好的方法实现的。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-04-01 12:21
社区公告
暂无公告