Seam 2,如何获取servletcontext?

时间:2011-07-02 05:39:18

标签: java seam servlets seam2

我在接缝2.如何获取servlet上下文?

我可以这样做: ServletContexts servletContexts = ServletContexts.getInstance();

但这不是ServletContext。

1 个答案:

答案 0 :(得分:9)

取决于您尝试获取ServletContext的时刻:

  • HttpServletRequest请求期间:ServletContexts.instance().getRequest().getServletContext()

  • 在JSF请求期间:(ServletContext)FacesContext.getCurrentInstance().getExternalContext()

  • 在应用程序启动期间:ServletLifecycle.getServletContext()