2012-10-08 20 views
2

在Java EE中,如何动态检索我的应用程序的完整URL?Java EE:如何获取我的应用程序的URL?

例如,如果URL是"localhost:8080/myapplication/",我想要一个方法可以简单地将它返回给我,无论是作为一个字符串或其他东西。

我将GlassFish作为应用程序服务器运行。

回答

5

在任何servlet或过滤器内部,您都可以访问HttpServletRequest,它允许您查看客户端使用哪个URL访问您的应用程序,例如,尝试HttpServletRequest.getRequestURL()

+0

太棒了!但是,这是否也可以在普通支持bean内部完成? – csvan

+0

如果您使用的是JSF,您可以在FacesContext的当前实例中找到此(HttpServletRequest对象) –

相关问题