繁体   English   中英

在应用程序web.xml中修改JspServlet配置?

[英]Modify JspServlet config in application web.xml?

我只需要对我的Web应用程序进行以下配置:

<servlet>
    <servlet-name>jsp</servlet-name>
    <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
    <init-param>
        <param-name>mappedfile</param-name>
        <param-value>false</param-value>
    </init-param>
    <init-param>
        <param-name>trimSpaces</param-name>
        <param-value>true</param-value>
    </init-param>
    <load-on-startup>3</load-on-startup>
</servlet>

到目前为止,我认为这是Tomcat的全局设置(即只能在Tomcat的web.xml中进行配置)。 我不允许这样做,因为Tomcat也有其他应用程序。

我做了一些实验,对我来说,当我在开发人员机器上本地运行该应用程序时,即使仅在我自己的应用程序的web.xml中 ,这些设置也会发生。

有人可以启发我这里的确切机制是什么?

官方文档还说“在全局$ CATALINA_BASE / conf / web.xml中使用init参数配置实现Jasper的servlet”,因此如果这是预期的行为,只能使用“开发人员设置”,否则它会起作用,我感到困惑在更严格的生产环境中。 我能想到的是,servlet生成器对所有应用程序都有不同的上下文,如果没有特定的设置,则它会继承全局web.xml中定义的设置。

任何链接/指针/建议都将受到欢迎!

我已经联系了tomcat用户的邮件列表,克里斯托弗·舒尔茨提供了肯定的答案。

在此处查看详细信息: http : //mail-archives.apache.org/mod_mbox/tomcat-users/201801.mbox/%3C6485f08d-8573-df94-91b8-accf778f366b@christopherschultz.net%3E

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM