Struts多表单提交问题

使用DispatchAction实现多表单提交时,JSP页面使用这样:<html:linkaction="change.do?method=submit1">提交1</h... 使用DispatchAction实现多表单提交时,JSP页面使用这样:
<html:link action="change.do?method=submit1">提交1</html:link>
<html:link action="change.do?method=submit2">提交2</html:link>
可以实现,现在我要将"提交1"这个弄成按钮形式,即采用
<input type="submit" value="提交1" ...>形式,请问要如何写input里面
属性的内容,才能实现与上面<html:link>等同的方法。
3楼的,我照你的方法,即改为如下形式:
<form id="form" action="">
<input type="button" value="提交1" onclick="document.getElementById('form').action='change.do?method=submit1';
document.getElementById('form').submit();" />
</form>
结果还是不行,提示错误为:
Request[/change] does not contain handler parameter named method

但如果将里面的javascript改为:
window.open("change.do?method=submit1");是可以,但会重新打开一个新的页面,请问还有别的方法可以不用重新打开一个新页面吗?

4楼的你那种方法当然可以,但我要的是在一个<form>中要有多个提交按钮的形式,即:
<form id="form" action="">
<input type="button" value="提交1" />
<input type="button" value="提交2" />
<input type="button" value="提交3" />
</form>方式.即用到DispatchAction方式,而不是纯粹的Action方式.

先道歉下,采用4楼的方法就不可以了,出错与刚才一样.
展开
 我来答
pan_renshibu
2008-03-01 · 超过21用户采纳过TA的回答
知道答主
回答量:86
采纳率:0%
帮助的人:0
展开全部
用javascript改变action的属性值

<form id="form" action="">
<input type="button" value="提交1" onclick="document.getElementById('form').action='/change1';document.getElementById('form').submit();" />
<input type="button" value="提交2" onclick="document.getElementById('form').action='/change2';document.getElementById('form').submit();" />
</form>
百度网友32b957015
2008-03-01 · TA获得超过762个赞
知道小有建树答主
回答量:1193
采纳率:0%
帮助的人:1225万
展开全部
配合使用javascript不就得了,javascript加个参数
你在action里面的doget、dopost里面多个判断这个参数的语句

<form method="POST" name="this_form" action="">
<input type="radio" value="http://google.com" onClick="changeAction(this.value)">
</form>
偏得逼我出手
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Payton_Lu
2008-03-01 · TA获得超过118个赞
知道答主
回答量:348
采纳率:0%
帮助的人:0
展开全部
<input type="hidden" name="method" value="submit1">
<input type="hidden" name="method" value="submit2">
写在form中 sumbit提交表单即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9a407764b
2008-03-01 · 超过13用户采纳过TA的回答
知道答主
回答量:158
采纳率:0%
帮助的人:0
展开全部
<html:link page="/change.do?method=submit1" />
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式