29

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

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

这是与Spring有关的东西还是一般的东西?

4

3 回答 3

24

它既是通用的,又是特定于 Spring 的。context-param允许您指定上下文参数(这是通用的),但您指定的内容特定于您的应用程序,您的应用程序将查找参数并使用它。

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

于 2009-12-08T14:09:29.643 回答
5

我有同样的问题,并在 Spring 中找到了这个页面和后来的 WebApproot。最好在mblinn 的回答中解释。

于 2012-05-25T08:07:55.683 回答
1

这个参数非常重要,在我的 tomcat 中我有两个应用程序,为了实现 localhost/ 导航到 app1 和 127.0.0.1/ 导航到 app2,仅供参考,它们的上下文路径都是 / ,我要做的是添加另一个 Host 元素到tomcat的server.xml,默认主机名是127.0.0.1,appBase是ROOT.war(app2)的父目录

希望这是有用的

于 2017-12-24T05:06:02.750 回答