0

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

例如:

button1: connect
button2 : disconnect 
button3 :save 

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

提前致谢

4

3 回答 3

1

前两个是普通按钮,因此单击这些按钮在您编写 onclick() 事件之前不要将表单提交到服务器,但第三个是通过单击提交请求自动发送到服务器的提交按钮到标记中动作属性中给出的资源。

<input type="button" value="connect"/>
<input type="button" value="disconnect"/>
<input type="submit" value="save"/> 
于 2013-05-20T14:15:14.537 回答
1

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

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

<input type="submit" value="button3">
于 2013-05-20T13:54:27.127 回答
0

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

用于<input type="button">前 2按钮和按钮submit3。

于 2013-05-20T13:55:28.137 回答