我在接缝2.如何获取servlet上下文?
我可以这样做: ServletContexts servletContexts = ServletContexts.getInstance();
但这不是ServletContext。
答案 0 :(得分:9)
取决于您尝试获取ServletContext
的时刻:
在HttpServletRequest
请求期间:ServletContexts.instance().getRequest().getServletContext()
。
在JSF请求期间:(ServletContext)FacesContext.getCurrentInstance().getExternalContext()
。
在应用程序启动期间:ServletLifecycle.getServletContext()
。