是否可以在我的Java代码中了解部署Java EE应用程序的端口?
是否可以进行非容器特定的解决方案?
提前多多感谢。
编辑:如果在ServletContextListener
中发现这一点会很好,因为它会在启动时完成。
答案 0 :(得分:3)
如果你有HttpServletRequest
的句柄,那么你可以通过ServletRequest#getServerPort()
(客户端使用的端口)和/或ServletRequest#getLocalPort()
(服务器所在的端口)来获取它。 em>实际上使用 - 由于路由器/代理而可能对客户端不可见),具体取决于您想要了解的端口。