蕾蕾 发表于 2014-4-25 20:21

Quartz定时任务如何获取ServletContext

Quartz 一种是在spring配置文件中配置做定时任务。

一种是以servlet的形式做定时任务。

我用的是后者。

ServletContext context=ServletActionContext.getServletContext(); 和 request、session是项目启动后才获取到的。在Quartz中不适用。
所以:

1.web.xml

<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener
      </listener-class>
</listener>
2.在servlet中获取

ServletContext context = ContextLoader.getCurrentWebApplicationContext().getServletContext();
即可。这样在项目还没有完全启动的情况下就可以获取上下文了。

页: [1]
查看完整版本: Quartz定时任务如何获取ServletContext