ssh框架系统加载类问题

发布于 2021-11-08 10:31:16 字数 431 浏览 715 评论 3

我在做一个项目。是要用到一些全局变量。因为不不怎么变咯。所以我准备在系统加载的时候放入进去我的步骤是建一个servlet然后在<load-on-startup>1</load-on-startup>

这样就可以实现系统加载时加载这个类了。但是却无法获得

 ServletContext   application=getServletConfig().getServletContext();

在init()方法中获得哦。在post or get方式中可以获得。(在新建一个项目中无任何框架中测试出的)出现的错误是:

java.lang.NullPointerException  应该是无法获得application对象

 

或者有什么其它的办法可以做到系统加载时得到某些数据咯。谢谢。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

飘过的浮云 2021-11-08 19:16:09

public class CacheStartListener implements ServletContextListener {

 public void contextInitialized(ServletContextEvent servletContextEvent) {

  SpringUtil.context = WebApplicationContextUtils.getWebApplicationContext(servletContextEvent.getServletContext());

晚风撩人 2021-11-08 19:10:58

顶一下。。

灵芸 2021-11-08 18:54:26

昨天那个系统初始化的已经找到解决方案了。因为我做的项目有session监听器。用作监听在线在人数。我的做法是在session里边新建一个boolean设置成true当第一位来的时候调用方法初始化把布偶值设置为false这样就可以做到我需要的效果。虽然不是很完美。晚点项目做完再重构一下。昨晚谢谢大家帮忙。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文