我有Java Web應用程序。如何獲取服務器名稱,端口和上下文
我需要得到它的URL在那裏運行(例如http://myserver:8080/mycontext
)。
我需要它,因爲我想成爲一些資源能夠構造URL,已創建。
例如通過肥皂要求創建資源/myresource
,我需要在此資源上插入肥皂響應參考(http://myserver:8080/mycontext/myresource
)
即使消息來自JMS,我也需要能夠在資源上返回URL。
- 是否有可能啓動過程,以確定應用程序URL?例如在
ServletContextListener
。 - 或它是如何解決?
StackOverflow的用途[降價](http://stackoverflow.com/editing-help),而不是HTML。 – adarshr 2012-02-22 09:19:49