struts2中Action通配符的配置

使用通配符,将配置量降到最低, 不过,一定要遵守"约定优于配置"的原则

1、 通配符

星号(*)  表示所有

{数字} 表示第几个通配符

例如:Student*  那么{1}代表第一个星号(*)

*_*  那么{1}代表第一个星号(*) ,{2}代表第二个星号(*)

2、 

<package name="actions" extends="struts-default" namespace="/">
        <action name="Student*" class="com.StudentAction" method="{1}">
            <result>/Student{1}_success.jsp</result>
        </action>
        
        <action name="*_*" class="com.action.{1}Action" method="{2}">
            <result>/{1}_{2}_success.jsp</result>
        </action>
</package>

 

 

1、 匹配顺序

当匹配的Action有两个以上时,则会按匹配精确度高的那个Action,当有个相同的匹配精确度时,则按先后顺序进行。

 

 

 

你可能感兴趣的:(struts2,通配符,action)