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]