[英]Query on hitting specific servlet as default tomcat servlet
在問這個問題之前,我一直通過此鏈接 。
通常,當我們瀏覽http://localhost:80/
我們看到servlet容器選擇了../tomcat/conf/web.xml
),但沒有../tomcat/webapps/ROOT/WEB-INF/web.xml
(file2),而file2中沒有任何內容。
現在,我可以訪問作為默認tomcat servlet(DTS)可用的企業應用程序,當我說DTS時,這意味着當我鍵入http://localhost:80/
我得到的應用程序頁面為http://localhost/ent-app/
我的問題:
在鏈接中 ,它表示將所需的應用程序放置在ROOT文件夾中,以將特定的servlet制成DTS。 但就我而言,ROOT文件夾的WEB-INF / web.xml與ent-app沒有任何關系,請幫助我理解,servlet容器如何將我的ent-app選為DTS?
我需要在我的機器的tomcat文件夾中簽入哪些文件才能理解?
如果要將/
重定向到/ent-app
,則需要進行配置。 ROOT
Web應用程序沒有提供任何魔術:您需要自己配置它以執行重定向。
您可以編寫映射到/*
自己的servlet /過濾器,然后將所有內容重定向到/ent-app
,也可以使用url-rewrite之類的東西,並根據自己的喜好進行配置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.