折腾半天,终于搞定了,首先需要说明的是,需要在struts.xml中加入
<constant name="struts.enable.DaynamicMethodInvocation" value="true"></constant>
然后,需要说明的是,调用方法如下:
工程名/类名!方法名
例如:
struts.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.enable.DaynamicMethodInvocation" value="true"></constant>
<package name="show" namespace="/" extends="struts-default">
<action name="login" class="com.fusionCharts.action.ShowAction">
<result>/index.jsp</result>
</action>
</package>
</struts>
package com.fusionCharts.action;
import com.opensymphony.xwork2.ActionSupport;
public class ShowAction extends ActionSupport {
/**
*
*/
private static final long serialVersionUID = 1L;
public ShowAction() {
}
public String execute()
{
System.out.println("execute");
return "success";
}
public void test()
{
System.out.println("test");
}
}
http://localhost:8080/myCharts/login!test.action