如何执行单个Struts表单提交操作

时间:2013-05-20 13:50:06

标签: javascript html struts

我在单个html表单中有多个按钮,但我只需执行单个按钮操作,其他按钮不会在struts 1.3中执行execute()方法

例如:

button1: connect
button2 : disconnect 
button3 :save 

我只需执行保存按钮操作就会转到struts execute()方法其他人不会去

提前致谢

3 个答案:

答案 0 :(得分:1)

将Button1和Button2设为简单按钮,并将button3设为提交按钮

<button type="button" onclick="connect()">Button1</button>
<button type="button" onclick="disconnect()">Button2</button>

<input type="submit" value="button3">

答案 1 :(得分:1)

前两个是普通按钮nd因此点击那些按钮不要将表单提交给服务器直到你写了onclick()事件,但是第三个是提交buttton点击提交请求自动发送到服务器给action属性中给出的资源在标签中。

<input type="button" value="connect"/>
<input type="button" value="disconnect"/>
<input type="submit" value="save"/> 

答案 2 :(得分:0)

扩展您的行动DispatchAction并为每个按钮创建3种不同的方法http://struts.apache.org/development/1.x/struts-extras/apidocs/org/apache/struts/actions/DispatchAction.html

前两个按钮使用<input type="button">,按钮3使用submit