如何从web.xml指向tiles.xml

时间:2012-11-20 10:38:28

标签: web-applications struts2 tiles2

我是struts2的新手,事实上,Web应用程序开发的新手刚刚开始开发一个示例应用程序。目前我在我的项目中使用struts tiles概念。以下是我在应用程序中引用tiles.xml的方法。

 <listener>
            <listener-class>
                org.apache.struts2.tiles.StrutsTilesListener
            </listener-class>
    </listener>
    <context-param>
            <param-name>tilesDefinitions</param-name>
            <param-value>/WEB-INF/tiles.xml</param-value>
    </context-param>

我想将tiles.xml放在应用程序的资源文件夹中,尽管它放在web-inf文件夹中。我怎样才能在web.xml中引用它。

1 个答案:

答案 0 :(得分:2)

从原始位置移动配置文件是危险的,并且应逐案检查。

但通常你可以使用一个技巧:将stub xml配置文件放在预期的位置,它只包含真实文件的include,位于WEB-INF之外(或者在它里面,但在另一个地方):

<struts>
   <include file="..\struts.xml"/>
</struts>

如下所述:http://struts.apache.org/2.x/docs/struts-1-solutions.html

对于属性来说,这更难......小心