5
A
回答
10
ServletContext.getServletContextName()
返回如在 部署描述符中指定該網頁 由顯示名稱 元件應用對應於該 ServletContext的此Web 應用程序的名稱。
10
你的問題有一些含糊之處。 「顯示名稱」是而不是與「上下文根」相同。要從web.xml
獲得<display-name>
的值,請查看skaffman在此問題中的回答。要從context.xml
獲得<Context path>
的值,請使用ServletContext#getContextPath()
。這通常被稱爲「上下文根」(您也可以在URL中看到,該部分緊跟在域之後)。
+0
你說得對。它應該是.getContextPath()而不是getServletContextName()。 – 2015-06-30 19:51:13
0
En nombre puede obtener de la clase ServletContext。 精讀JSF
ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
ServletContext servletContext= (ServletContext) externalContext.getContext();
System.out.println("Context Name: "+servletContext.getServletContextName());
或在一個Servlet
protected void doGet(HttpServletRequest request, HttpServletResponse response)
{
ServletContext servletContext= getServletContext();
System.out.println("Context Name: "+servletContext.getServletContextName());
}
相關問題
- 1. 從我的web.xml文件中,如何獲取我的webapp名稱?
- 2. 獲取顯示名稱從包ID
- 3. Firebase:從UID獲取顯示名稱
- 4. 從資源文件獲取顯示名稱
- 5. 獲取顯示名稱javax.money.CurrencyUnit
- 6. 從文件名獲取目錄名稱
- 7. 從谷歌plus api獲取空白名稱(顯示名稱)
- 8. awk - 顯示文件名稱
- 9. 從路徑獲取文件夾名稱
- 10. 從fd獲取文件路徑/名稱
- 11. 從filechooser獲取文件的名稱
- 12. 如何從oneall API獲取電子郵件和顯示名稱?
- 13. 獲取文件的名稱
- 14. 獲取文件夾名稱
- 15. 獲取文件夾名稱
- 16. 從域\別名組合中獲取顯示名稱
- 17. Django獲取顯示名稱選項
- 18. DisplayManager - 獲取本地顯示名稱
- 19. Asp.Net MVC獲取顯示名稱
- 20. Enum Flag獲取多個顯示名稱
- 21. 如何獲取DataAnnotation顯示名稱?
- 22. 獲取Windows用戶顯示名稱
- 23. 使用EnumDisplayDevices獲取顯示器名稱
- 24. 獲取(外部)顯示器的名稱
- 25. 獲取邏輯名稱的顯示名稱
- 26. 讀取文件並顯示該文件中名稱的總和
- 27. 從顯示名稱解析SamAccount名稱
- 28. 從Visual Studio Team Services中的別名獲取電子郵件和顯示名稱
- 29. 在文件輸入顯示器中顯示文件名稱
- 30. 從URL獲取JSON文件並顯示
作爲@BalusC提及。應該使用getContextPath()。因爲上下文根與上下文名稱不同。 – 2015-06-30 19:52:04