将web.xml context-param拆分为单独的配置文件

时间:2015-04-04 18:11:36

标签: java-ee servlets web.xml configuration-files context-param

我在web.xml中有太多的上下文参数,我想把它放在一个单独的配置文件中。

.....
<context-param>
        <param-name>SYSTEM.UPLOADS.DIR</param-name>
        <param-value>/home/youfaces/uploads/</param-value>
</context-param>
......

在托管类中,我想通常像这样阅读这些参数:

String XYZ   = servletContext.getInitParameter("param name");

是否可以将此参数放在单独的配置文件中并通过.getInitParameter(..读取?如果是,那么/如何在web.xml中完全声明它?

赞赏每一个提示/想法。

由于

1 个答案:

答案 0 :(得分:1)

使用Servlet 3.0和Tomcat 7,您可以使用web-fragments来获得许多配置文件。 Tomcat将在运行时将所有片段加载并构建到一个web.xml。