webAppRootKey的目的是什么?

时间:2009-12-08 14:04:01

标签: spring-mvc web.xml servlets

有人可以在web.xml中解释这个条目吗?什么时候必须使用?为什么?

<context-param>
    <param-name>webAppRootKey</param-name>
    <param-value>webapp.root</param-value>
</context-param>

这是与Spring相关还是一般的?

3 个答案:

答案 0 :(得分:21)

这是一般的和特定的春天。 context-param允许您指定上下文参数(这是常规的),但您指定的内容特定于您的应用程序,您的应用程序将查找该参数并使用它。

在这种情况下,系统属性的键应指定此Web应用程序的根目录。由WebAppRootListenerLog4jConfigListener应用。

答案 1 :(得分:4)

我有同样的问题,找到了这个页面,后来发现了WebApproot in Spring。 最好在mblinn's answer中解释。

答案 2 :(得分:0)

这个param非常重要,在我的tomcat中我有两个app,为了实现localhost /导航到app1和127.0.0.1/导航到app2,FYI他们的上下文路径都是/,我做的是我添加tomcat的server.xml的另一个Host元素,defaultHost名称是127.0.0.1,appBase是ROOT.war(app2)的父目录

希望这很有用