程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 服務器-ServletContextListener獲取端口

服務器-ServletContextListener獲取端口

編輯:編程綜合問答
ServletContextListener獲取端口

有一個需求需要在ServletContextListener中獲取服務器的端口 這個時候還拿不到request,所以這個方法不行,大家還有沒有別的方法可以拿到端口呢,感謝大家

最佳回答:


參考How to query the servlet container to obtain effective URL from a ServletContextListener?

public void contextInitialized(ServletContextEvent sce) {
    WebAppContext ctx = (WebAppContext) sce.getServletContext();
    System.out.println("context Base Path" + ctx.getContextPath());
    System.out.println("Getting the port is a bit trickier");
    System.out.println("One valid Port = " + ctx.getServer().getConnectors()[0].getPort());
}
u013902956
fbq212212
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved