2
在Java EE中,如何动态检索我的应用程序的完整URL?Java EE:如何获取我的应用程序的URL?
例如,如果URL是"localhost:8080/myapplication/"
,我想要一个方法可以简单地将它返回给我,无论是作为一个字符串或其他东西。
我将GlassFish作为应用程序服务器运行。
在Java EE中,如何动态检索我的应用程序的完整URL?Java EE:如何获取我的应用程序的URL?
例如,如果URL是"localhost:8080/myapplication/"
,我想要一个方法可以简单地将它返回给我,无论是作为一个字符串或其他东西。
我将GlassFish作为应用程序服务器运行。
在任何servlet或过滤器内部,您都可以访问HttpServletRequest
,它允许您查看客户端使用哪个URL访问您的应用程序,例如,尝试HttpServletRequest.getRequestURL()
。
太棒了!但是,这是否也可以在普通支持bean内部完成? – csvan
如果您使用的是JSF,您可以在FacesContext的当前实例中找到此(HttpServletRequest对象) –