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

Jsp 如何使用Struts2从两个不同的按钮提交不同的操作,jsp,struts2,Jsp,Struts2,我有一个基本的JSP页面,有一个文本字段和两个按钮,如下所示 <input id="tags" size="60" maxlength="60" autofocus name="config"> 两个按钮一个用于操作1,另一个用于操作2 <form action="action1" method="get"> <div class="ui-widget" align="center"> <p> <label for="ta

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

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

两个按钮一个用于操作1,另一个用于操作2

<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>




DUT名称

每次我提交时,都会调用action1(正如表单元素中提到的),当用户按下按钮2时,我如何调用action2。这意味着当用户按下按钮1和按钮2时,如何调用不同的操作

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

函数提交表单(newActionValue){
警报($(“#testForm”).attr('action');
$(“#testForm”).attr('action',newActionValue);
警报($(“#testForm”).attr('action');
$(“#testForm”).submit();
}

姓名:

密码: 按钮1
按钮2
您需要两个表单我可以添加两个表单,但每个操作如何从同一文本字段中获取值。因为它将只有一个文本字段和两个按钮,以及您提到的两个表单。我刚刚制作了一个由Jquery实现的示例。希望它能帮助您,而不是重复。OP希望调用不同的操作,而不是检测同一操作中的提交按钮值。当您单击按钮时,表单的操作值将发生更改。因此,您可以使用表单提交两个不同的操作。对于S2,js解决方案不需要这样做。您不需要
action=“XXX”
@AleksandrM没有JS我怎么做?谢谢。@Ammad您可以使用动态方法调用,尽管不推荐使用。