程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何使用JavaScript调用Struts2 Action Class方法中的方法大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何使用JavaScript调用Struts2 Action Class方法中的方法?

开发过程中遇到如何使用JavaScript调用Struts2 Action Class方法中的方法的问题如何解决?下面主要结合日常开发的经验,给出你关于如何使用JavaScript调用Struts2 Action Class方法中的方法的解决方法建议,希望对你解决如何使用JavaScript调用Struts2 Action Class方法中的方法有所启发或帮助;

有多种方法可以实现所需的目标,但可能更简单的方法是将不同的动作映射到同一动作类文件的不同方法。带有注释:

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

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

解决方法

当前,当其中一个字段值更改时,我们将使用以下javascript提交表单。

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

调用以下Struts2动作

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

然后转到execute()Action类的方法,在该方法中NameAction,我必须检查表单是否从javascript提交。

我希望直接从javascript中调用该findName()方法NameAction。换句话说,我希望javascript像下面的jsp代码一样工作。

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

任何帮助,将不胜感激!

大佬总结

以上是大佬教程为你收集整理的如何使用JavaScript调用Struts2 Action Class方法中的方法全部内容,希望文章能够帮你解决如何使用JavaScript调用Struts2 Action Class方法中的方法所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: