<i id='3zVVP'><tr id='3zVVP'><dt id='3zVVP'><q id='3zVVP'><span id='3zVVP'><b id='3zVVP'><form id='3zVVP'><ins id='3zVVP'></ins><ul id='3zVVP'></ul><sub id='3zVVP'></sub></form><legend id='3zVVP'></legend><bdo id='3zVVP'><pre id='3zVVP'><center id='3zVVP'></center></pre></bdo></b><th id='3zVVP'></th></span></q></dt></tr></i><div id='3zVVP'><tfoot id='3zVVP'></tfoot><dl id='3zVVP'><fieldset id='3zVVP'></fieldset></dl></div>

    <tfoot id='3zVVP'></tfoot>
  • <small id='3zVVP'></small><noframes id='3zVVP'>

    <legend id='3zVVP'><style id='3zVVP'><dir id='3zVVP'><q id='3zVVP'></q></dir></style></legend>
    • <bdo id='3zVVP'></bdo><ul id='3zVVP'></ul>

        如何使用javascript调用Struts2 Action Class方法中的方法

        时间:2023-06-14

        1. <small id='B3M3v'></small><noframes id='B3M3v'>

        2. <legend id='B3M3v'><style id='B3M3v'><dir id='B3M3v'><q id='B3M3v'></q></dir></style></legend>
        3. <tfoot id='B3M3v'></tfoot>
          <i id='B3M3v'><tr id='B3M3v'><dt id='B3M3v'><q id='B3M3v'><span id='B3M3v'><b id='B3M3v'><form id='B3M3v'><ins id='B3M3v'></ins><ul id='B3M3v'></ul><sub id='B3M3v'></sub></form><legend id='B3M3v'></legend><bdo id='B3M3v'><pre id='B3M3v'><center id='B3M3v'></center></pre></bdo></b><th id='B3M3v'></th></span></q></dt></tr></i><div id='B3M3v'><tfoot id='B3M3v'></tfoot><dl id='B3M3v'><fieldset id='B3M3v'></fieldset></dl></div>

            <bdo id='B3M3v'></bdo><ul id='B3M3v'></ul>
                  <tbody id='B3M3v'></tbody>
                  本文介绍了如何使用javascript调用Struts2 Action Class方法中的方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我们目前使用以下 javascript 在其中一个字段值更改时提交表单.

                  We currently use the following javascript to submit the form when one of the field values change.

                  var url = "project/location/myAction.action?name="+ lname ; 
                  document.forms[0].action = url;
                  document.forms[0].submit();
                  

                  调用以下 Struts2 动作

                  which calls the following Struts2 action

                  <action name="myAction" class="project.location.NameAction">
                      <result name="success" type="tiles">myAction</result>   
                  </action>
                  

                  然后转到 Action 类 NameActionexecute() 方法,我必须检查表单是否是从 javascript 提交的.

                  which then goes to the execute() method of the Action class NameAction where I have to check to see if the form was submitted from the javascript.

                  我更愿意直接从 javascript 调用 NameAction 中的 findName() 方法.换句话说,我希望 javascript 的行为类似于以下 jsp 代码.

                  I would prefer to call the findName() method in NameAction directly from the javascript. In other words I want the javascript to act like the following jsp code.

                  <s:submit method="findName" key="button.clear" cssClass="submit" >
                  

                  推荐答案

                  实现你想要的有不同的方法,但可能更简单的是将不同的动作映射到同一个动作类文件的不同方法,例如.带注释:

                  There are different ways to achieve what you want, but probably the simpler is to map different actions to different methods of the same action class file, eg. with annotations:

                  public class NameAction {
                  
                      @Action("myAction")
                      public String execute(){ ... }
                  
                      @Action("myActionFindName")
                      public String findName(){ ... }
                  
                  }
                  

                  或使用 XML:

                  <action name="myAction" class="project.location.NameAction">
                      <result name="success" type="tiles">myAction</result>   
                  </action>
                  
                  <action name="myActionFindName" class="project.location.NameAction" method="findName">
                      <result name="success" type="tiles">myAction</result>   
                  </action>
                  

                  然后在javascript中:

                  Then in javascript:

                  var url = "project/location/myActionFindName.action?name="+ lname ;
                  

                  这篇关于如何使用javascript调用Struts2 Action Class方法中的方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:将 Java 对象转换为 JSON? 下一篇:Boostrap 与 Struts 2 兼容吗?

                  相关文章

                • <i id='KFjQb'><tr id='KFjQb'><dt id='KFjQb'><q id='KFjQb'><span id='KFjQb'><b id='KFjQb'><form id='KFjQb'><ins id='KFjQb'></ins><ul id='KFjQb'></ul><sub id='KFjQb'></sub></form><legend id='KFjQb'></legend><bdo id='KFjQb'><pre id='KFjQb'><center id='KFjQb'></center></pre></bdo></b><th id='KFjQb'></th></span></q></dt></tr></i><div id='KFjQb'><tfoot id='KFjQb'></tfoot><dl id='KFjQb'><fieldset id='KFjQb'></fieldset></dl></div>
                • <legend id='KFjQb'><style id='KFjQb'><dir id='KFjQb'><q id='KFjQb'></q></dir></style></legend>

                    <bdo id='KFjQb'></bdo><ul id='KFjQb'></ul>

                    <small id='KFjQb'></small><noframes id='KFjQb'>

                      <tfoot id='KFjQb'></tfoot>