webAppRootKey的目的是什么?

问题描述 投票:26回答:3

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

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

这是与Spring相关的还是普通的?

spring-mvc web.xml servlets
3个回答
21
投票

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

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


4
投票

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


0
投票

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

希望这很有用

© www.soinside.com 2019 - 2024. All rights reserved.