ssh框架系统加载类问题
我在做一个项目。是要用到一些全局变量。因为不不怎么变咯。所以我准备在系统加载的时候放入进去我的步骤是建一个servlet然后在<load-on-startup>1</load-on-startup>
这样就可以实现系统加载时加载这个类了。但是却无法获得
ServletContext application=getServletConfig().getServletContext();
在init()方法中获得哦。在post or get方式中可以获得。(在新建一个项目中无任何框架中测试出的)出现的错误是:
java.lang.NullPointerException 应该是无法获得application对象
或者有什么其它的办法可以做到系统加载时得到某些数据咯。谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
public class CacheStartListener implements ServletContextListener {
public void contextInitialized(ServletContextEvent servletContextEvent) {
SpringUtil.context = WebApplicationContextUtils.getWebApplicationContext(servletContextEvent.getServletContext());
顶一下。。
昨天那个系统初始化的已经找到解决方案了。因为我做的项目有session监听器。用作监听在线在人数。我的做法是在session里边新建一个boolean设置成true当第一位来的时候调用方法初始化把布偶值设置为false这样就可以做到我需要的效果。虽然不是很完美。晚点项目做完再重构一下。昨晚谢谢大家帮忙。