如何使用Struts2从两个不同的按钮提交不同的操作

时间:2016-12-16 01:14:25

标签: jsp struts2

我有一个基本的JSP页面,其中包含一个文本字段和两个按钮,如下所示。

 <input id="tags" size="60" maxlength="60" autofocus name="config">

两个按钮一个用于Action1,另一个用于Action2。

<form action="action1" method="get">
<div class="ui-widget" align="center">
  <p>
    <label for="tags"><strong><br>
      <br>
    DUT Name</strong>: </label>
    <input id="tags1" size="60" maxlength="60" autofocus name="config1">
  </p>
  <p>
    <input id="tags2" size="60" maxlength="60" autofocus name="config2">
  </p>
</div>
</form>

每次我提交action1时都会调用(如表单元素中所述)当用户按下button2时如何调用action2。这意味着当用户按下button1和button2时如何调用不同的操作。

假设两个操作都可以处理相同的文本字段,并且我的Action Class和Struts.xml文件没有问题。

1 个答案:

答案 0 :(得分:2)

&#13;
&#13;
function submitForm(newActionValue){

	alert($("#testForm").attr('action'));
	
	$("#testForm").attr('action',newActionValue);
	
	alert($("#testForm").attr('action'));
	
	$("#testForm").submit();
	
	
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="testForm" action="XXX" method="post">
	name:<input type="text" name="name"/>
	<br/>
	password:<input type="password" name="password"/>
</form>

<button id="button1" onclick="submitForm('action1')">button1</button>
<button id="button2" onclick="submitForm('action2')">button2</button>
&#13;
&#13;
&#13;

相关问题