如何从AsyncContext获取ServletContext?

时间:2012-01-01 10:41:21

标签: java-ee servlet-3.0

在返回servlet.doGet()的原始调用之后,asyncContext.getRequest()。getServletContext()似乎返回null。如何仅使用AsyncEvent或AsyncContext在纯Java方法中获取ServletContext? I. e。在doGet(),doPost()或其他servlet方法之一的范围之外?

1 个答案:

答案 0 :(得分:1)

我不知道如何从这些对象中获取ServletContext,因此我会采用自己直接设置它的方法。

类似的方法I use in this answer我正在为Quartz Scheduler的工作设置上下文。

如果在您的情况下它是您的常规Java类,只需在创建时传递它或使用setter方法。