我在单个html表单中有多个按钮,但我只需执行单个按钮操作,其他按钮不会在struts 1.3中执行execute()方法
例如:
button1: connect
button2 : disconnect
button3 :save
我只需执行保存按钮操作就会转到struts execute()方法其他人不会去
提前致谢
答案 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
。