[英]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.