<s:form action="ActionName!methodName">
//ActionName指定提交到那个Action,而methodName指定提交到指定的方法。
例如:
<input type="submit" value="注册" onclick="register();"/>
//对用js为:
function register(){
//获取页面的第一个表单
targetForm=document.forms[0];
targetForm.action="login!register"//提交到login.action 里面的register()方法执行
}
注意:使用动态方法前必须设置Struts2允许动态方法调用,开启系统的动态方法调用是通过设置struts.enable.DynamicMethodInvocation常量值为true。

本文介绍如何在Struts2框架中实现动态方法调用功能,包括设置配置项允许动态方法调用,并通过示例代码展示如何指定Action及方法名称进行调用。
986

被折叠的 条评论
为什么被折叠?



