Action的配置
MDI(动态方法调用)path!methodName?aram
主要分为两种情况 :
1.method的属性和Action的方法名相同
2.method的属性为"methodName"而Action中的方法的名字为“doMethodName” ,好处:对关键字的屏蔽,比如我们想调用的时候用default但是Action中我们无法定义方法其名为default ,所以我们可以用doDefault
转发Action的配置:
<action name="main">
<result>/main.jsp</result>
</action>
默认Action的配置
<default-action-ref name="">
<Action name="">
<result name=""></result>
</Action>
</default-action-ref>
上面的只能对Action尽心处理,但是想要对jsp也进行处理的话在web.xml中配置
<error-page>
<error-code>404></error-code>
<localtion>/error.jsp</localtion>
</error-page>
通配符映射:解决配置文件中配置action过多的问题(强烈建议使用)
*: 0-N个字符,不包括“/”
**: 0-N个字符,包括“/”
\:转义符
说明:如果路径中没有通配符,优先级最高,如果有通配符,从上往下寻找
Action在配置文件中顺序最佳实践:
1:没有通配符的放最上面
2:范围小的放上面
3:范围最发的放最下面