怎么实现一个WEB页面的多个提交,即有多个提交按纽,提交到不同的动作页面。

pstone2002 2002-09-09 11:53:24
怎么做?帮帮忙
...全文
118 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
AngusZhang 2002-09-11
  • 打赏
  • 举报
回复
String submit = request.getParameter("submit");
String url="test.jsp"
if(submit.equals("add"))
{
url="test1.jsp";
}
else if(submit.equals("update"))
{
url="test2.jsp";
}
else if(submit.equals("delete"))
{
url="test3.jsp";
}
response.sendRedirect(url);
study_body 2002-09-11
  • 打赏
  • 举报
回复
pstone2002(一只特立独行的猪) 的方法是最好不过了
LiaoM 2002-09-11
  • 打赏
  • 举报
回复
同意pstone2002(一只特立独行的猪)
Javatomchen 2002-09-11
  • 打赏
  • 举报
回复
formName.action = "pageName"
pstone2002 2002-09-11
  • 打赏
  • 举报
回复
我找到一个好的办法,可以把多个提交按纽交给一个JSP处理,在这个JSP里先判断是哪个按纽提交的,然后再做不同的处理。如下:
......
String submit = request.getParameter("submit");
if(submit.equals("remove"))
{
}
else if(submit.equals("complete_remove"))
{
}
else if(submit.equals("......"))
{
}
......
试试吧,非常不错。:)

shuhw 2002-09-11
  • 打赏
  • 举报
回复
根据submit的名称,提交给一个Servlet,在doget方法中根据submit的名字,判断需要显示的页面
wjmmml 2002-09-09
  • 打赏
  • 举报
回复
用javascript:

function submitform()//当页面的按钮提交按下时执行。
{

document.forms[0].action="/pathweb/web/payment_txt.jsp";
document.forms[0].submit();

}


提交的按钮:
<input name=a type=button onclick="submitform()">
alphazhao 2002-09-09
  • 打赏
  • 举报
回复
通过javascript写多个不同的方法就是了,一个按钮对应一个方法,比如
clickit();方法定义如下:
<script language="javascript" >
function clickit() {
var str="?command=search";
window.open("doSearch.jsp"+str,"print");
}
</script>
//html/jsp中调用:
<input type="button" name="Submit" value="查 询" class="box" onclick="clickit();">

还有就是直接在按钮的onclick上面直接写链接就是了,比如:
<input type="button" name="Submit23" value="返 回" class="box" onClick="location.href='../main.jsp">


eyeieye 2002-09-09
  • 打赏
  • 举报
回复
这个是javascript的技术,不是java的

每个按钮写一个function,设置一下action
qxjavajava 2002-09-09
  • 打赏
  • 举报
回复
另作一个jsp页(或是servet)他不产生任何界面,只是用来吧你的提交信息根据业务要求分发到不同的页(当然还的负责传递参数)

62,630

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧