Struts2 通配解析

在struts.xml文件中,需要对每一个Action进行配置,有一种方式可以简化配置,只要遵循规则,便可以极大的简化程序配置:

当在<action ……/>中元素的name 使用了*之后,<action ……/>的class属性也可以使用{N}的表达式,即Struts2将一系列的Action类配置成一个<action ……/>元素,相当与一个<action ……/>元素配置了多个逻辑Action

例如

<?xml ……?>

<!DOCETYPR struts ……>

    <struts>

        <package ……>

            <action name="*Action" class="com.test.action.{1}Action">

                <result ……></result>

             </action>

</package>

</struts>

上面的ACTION定义了一系列的ACTION请求,这系列的Action 名字和*Action匹配,没有制定method属性,即默认使用execute方法处理。

你可能感兴趣的:(Struts2 通配解析)