在返回servlet.doGet()的原始调用之后,asyncContext.getRequest()。getServletContext()似乎返回null。如何仅使用AsyncEvent或AsyncContext在纯Java方法中获取ServletContext? I. e。在doGet(),doPost()或其他servlet方法之一的范围之外?
答案 0 :(得分:1)
我不知道如何从这些对象中获取ServletContext,因此我会采用自己直接设置它的方法。
类似的方法I use in this answer我正在为Quartz Scheduler的工作设置上下文。
如果在您的情况下它是您的常规Java类,只需在创建时传递它或使用setter方法。