簡體   English   中英

JSP文件需要在web.xml中輸入嗎

[英]Does JSP file needs entry in web.xml

我參考了幾個網站,但仍然沒有得到確切的圖片。 如果我們創建一個 servlet 並在 html 表單操作標簽中使用我們在 web.xml 中創建一個條目,如果我們對 jsp 文件執行相同的操作,我們是否需要在 web.xml 中創建一個條目?

每當我們創建一個新的jsp文件時,我們需要在web.xml文件中做一個條目嗎? 什么時候我們應該做一個條目,什么時候沒有必要這樣做。

不需要,因為如果您的服務器接受來自客戶端的請求。 它將檢查您項目中的 web.xml 文件。 如果沒有找到映射,它會在 $TOMCAT_HOME/conf 目錄下的 tomcat 服務器中檢查另一個 web.xml。 在這個文件中,你會發現配置

<servlet-mapping>
        <servlet-name>jsp</servlet-name>
        <url-pattern>*.jsp</url-pattern>
        <url-pattern>*.jspx</url-pattern>
    </servlet-mapping>

當您請求 jsp 文件時將使用此配置。

如果我們創建一個 servlet 並在 html 表單操作標簽中使用我們在 web.xml 中創建一個條目,如果我們對 jsp 文件執行相同的操作,我們是否需要在 web.xml 中創建一個條目?

不需要,它會搜索給定文件的路徑並打開它。

每當我們創建一個新的 JSP 文件時,我們是否需要在 web.xml 文件中做一個條目?

再次沒有必要。

但是如果你想過濾那個jsp的請求,你需要過濾映射

<filter-name>MyFilter</filter-name>
<url-pattern>Some.jsp</url-pattern>

每當我們創建一個新的jsp文件時,我們需要在web.xml文件中做一個條目嗎?

不,你不需要,jsp文件可以通過URL直接調用。

我認為沒有必要在web.xml中放置JSP文件的名稱(我只能想到一個案例 - 歡迎文件列表,如果需要,可以在其中創建JSP的名稱)。

而且我不知道我們是否真的可以在web.xml中放置一個JSP文件(不要記住任何標簽或可以保存這些數據的東西)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM