我的web.xml配置
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
1.配置文件中指定方法名访问
<struts>
<package name="default" namespace="/" extends="struts-default">
<!-- name:外部请求时的路径-自定义的 class:处理请求的action method:处理请求的action的具体方法名称-->
<action name="testAction" class="com.ystruts.action.TestAction" method="test">
<!-- result 返回值的跳转页面或者方法-->
<result>index.jsp</result>
</action>
</package>
</struts>
调用时:<a href="testAction">点击访问</a>
2.通配符的访问方式配置---------根据网页的路径来决定决定
<struts>
<package name="default" namespace="/" extends="struts-default">
<!-- name:访问路径名称 *:访问路径是写的方法名 method="使用第一个通配符"-->
<action name="testAction_*" class="com.ystruts.action.TestAction" method="{1}">
<result>index.jsp</result>
</action>
</package>
</struts>
调用时:<a href="testAction_test">点击访问</a>
3.动态访问方式
<struts>
<!-- 打开动态访问权限 -->
<constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>
<package name="default" namespace="/" extends="struts-default">
<action name="testAction" class="com.ystruts.action.TestAction">
<result>index.jsp</result>
</action>
</package>
</struts>