在我的Tomcat的webapps目錄下我在他們的servlet各種項目..爲什麼不tomcat看到某些文件夾?
說名爲test,啤酒等
我的問題是,不論在web.xml或者當我鍵入內容的本地主機:8080/FOLDERNAME我必須能夠正確地查看內容?但它並不適用於所有文件夾,對於一些它說沒有找到資源, 例如我的測試文件夾在瀏覽器中打開,我的啤酒文件夾沒有,我添加或修改文件夾後重新啓動瀏覽器和tomcat,爲什麼會發生這種情況,請解釋
在我的Tomcat的webapps目錄下我在他們的servlet各種項目..爲什麼不tomcat看到某些文件夾?
說名爲test,啤酒等
我的問題是,不論在web.xml或者當我鍵入內容的本地主機:8080/FOLDERNAME我必須能夠正確地查看內容?但它並不適用於所有文件夾,對於一些它說沒有找到資源, 例如我的測試文件夾在瀏覽器中打開,我的啤酒文件夾沒有,我添加或修改文件夾後重新啓動瀏覽器和tomcat,爲什麼會發生這種情況,請解釋
我的親愛的朋友有一個特定的進程/配置/規則,tomcat遵循爲了呈現任何web內容。這不是一些神奇的事情發生。 Tomcat有一種閱讀/ webapp目錄中的web部署的方法。 當我們輸入一些URL在瀏覽器上,tomcat執行以下操作:
示例。
網址:http://localhost:8080/foldername/xyz
這裏的tomcat需要的URL的一部分http://localhost:8080,that後文件夾名稱/ XYZ。 因此,這裏第一部分是文件夾名稱意味着/ webapps文件夾中存在的文件夾的名稱。 因此,閱讀這個tomcat會進入該文件夾。後來tomcat受到一個名爲web.xml的文件的支配。我們的例子中的/ foldername/ie/xyz的所有映射都在web.xml中。
在你的情況下,如果你鍵入http://localhost:8080/foldername/,tomcat知道瀏覽器引用webapps /文件夾名稱,但不知道哪個資源html/jsp/servlet轉發請求以便能夠生成響應。
因此它給出了一個沒有發現異常的資源。
如果要運行上述URL(http://localhost:8080/foldername),則需要在web.xml文件中配置<welcome-file-list>
標記。
因此,對於正在使用上述URL工作的文件夾,只需打開其web.xml文件即可找到<welcome-file-list>
標記。
其實這是發生了什麼事
我有一個文件夾,測試,有一些文件(NO WEB-INF),tomcat的上市,其上鍵入本地主機內容:8080 /測試
我的其他文件夾啤酒有WRONG WEB-INF web.xml配置
所以下面我很清楚現在
沒有一個WEB-INF文件夾和web.xml tomcat會只列出目錄的內容,但是當你有一個WEB- INF和web.xml以及其他東西都是在他們甚至不列出目錄內容。 只是我對它的理解。 謝謝!
你正在使用哪個版本的tomcat? – ramasCoder
我正在使用版本8 –
似乎不是真的。我在我的最後複製了這個例子。 – ramasCoder