jfinal 获取servletContext总的属性值问题
@JFinal 你好,想跟你请教个问题:
想在jfinal 中初始化一些常量 如下代码:
public void afterJFinalStart(){ ServletContext servletContext = JFinal.me().getServletContext(); //设置web 根目录 servletContext.setAttribute("path", servletContext.getContextPath()); servletContext.setAttribute("date", new Date()); //获取系统信息 SystemSet systemSet = SystemSet.dao.findFirst("select *from systemset"); servletContext.setAttribute("system", systemSet); //System.out.println(servletContext); }其中:
SystemSet systemSet = SystemSet.dao.findFirst("select *from systemset"); servletContext.setAttribute("system", systemSet);这样设置后 在页面使用jstl获取数据${system.xx}失败,,,,, ${empty system}不为空,但获取system里的属性值时失败。。
要获取system里的属性值 该怎么写?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
在项目中可以调用Controller中的index方法,而不能调用其他方法,这是为什么呢?
我也遇到这个问题 楼主解决了吗
我也问过类似问题,不过没有满意解决。
我不是每次都需要这个数据,只是在需要的时候才拿。
回复
改为 static 了。 这是这东西应该有个 nosql 之类的缓存在 ,可以用一下 jfinal 的 ehcache 。完全不能变更 也是不太合理的。重启就不爽了。