在返回对 servlet.doGet() 的原始调用后,asyncContext.getRequest().getServletContext() 似乎返回 null。如何在仅给定 AsyncEvent 或 AsyncContext 的普通 Java 方法中获取 ServletContext?IE。在 doGet()、doPost() 或其他 servlet 方法之一的范围之外?
问问题
565 次
1 回答
1
我不知道从这些对象中获取 ServletContext 的方法,因此我会采用自己直接设置它的方法。
我在这个答案中使用的类似方法是为 Quartz Scheduler 的工作设置上下文。
如果在您的情况下,它是您的常规 Java 类,只需在创建时传递它或使用 setter 方法。
于 2012-04-25T13:41:01.553 回答