如何从内部识别Java Web应用程序的URL?

Wit*_*tek 3 java servlets web-applications

我的Java Web应用程序包含一个启动servlet.init()启动Web应用程序服务器(Tomcat)时,将调用其方法.在这个方法中,我需要我的Web应用程序的URL.既然没有HttpServletRequest,如何获取这些信息?

leo*_*loy 5

你不能.因为"从内部"看不到"Java Web应用程序的URL".servlet不依赖于URL,而是从外部完成.(也许你有一个连接到Tomcat的Apache服务器 - Tomcat无法知道它)请求HttpServletRequest获取其url是有意义的,因为我们说的是事件的信息(实际用于的URL)生成此请求),请求配置 URL 没有意义.