簡體   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