Struts2项目中使用 Spring 配置Quartz定时器如何获取ServletContext?
比如在下面的代码中:
void setServletContextForTemplateLoading(Object servletContext, String path);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
楼主解决了吗,请分享下,谢谢。
servletContext.getAttribute()。我想取值
恩,楼上说的对,quartz中没法使用servlet相关的东西,因为quartz根本就不经过过滤器,所以struts拦截不到的。
如果要获取项目路径可以使用试试:
因为quartz独立于Servlet容器,只能通过第三方的封装获得servlet的相关对象,例如Spring
不过 quartz是个线程的调度,它的运行和servlet没有任何关系,真是不知道你获得servletContext有什么用?难道只是为了取值一些路径?
struts2有ServletActionContext.getServletContext啊,Spring也可以通过实现ServletContextAware接口实现servletContext的注入