Шов 2, как получить сервлетконтекст? - PullRequest
4 голосов
/ 02 июля 2011

Я в шве 2. Как я могу получить контекст сервлета?

Я могу сделать это: ServletContexts servletContexts = ServletContexts.getInstance ();

Но это не ServletContext.

1 Ответ

9 голосов
/ 03 июля 2011

В зависимости от того, в какой момент вы пытаетесь получить ServletContext:

  • Во время запроса HttpServletRequest: ServletContexts.instance().getRequest().getServletContext().

  • Во время запроса JSF: (ServletContext)FacesContext.getCurrentInstance().getExternalContext().

  • Во время запуска приложения: ServletLifecycle.getServletContext().

...