【发布时间】:2011-07-02 05:39:17
【问题描述】:
我处于接缝 2。如何获取 servlet 上下文?
我可以这样做: ServletContexts servletContexts = ServletContexts.getInstance();
但这不是 ServletContext。
【问题讨论】:
我处于接缝 2。如何获取 servlet 上下文?
我可以这样做: ServletContexts servletContexts = ServletContexts.getInstance();
但这不是 ServletContext。
【问题讨论】:
取决于您尝试获取ServletContext 的时间:
在HttpServletRequest 请求期间:ServletContexts.instance().getRequest().getServletContext()。
在 JSF 请求期间:(ServletContext)FacesContext.getCurrentInstance().getExternalContext()。
应用程序启动期间:ServletLifecycle.getServletContext()。
【讨论】:
FacesContext.getCurrentInstance()