Enjoy 从Session中取值。

过去我用的jsp,使用el表达式是可以从session中直接取值。而最近我使用enjoy的时候,我发现,我将登录的成功的信息放入到session中,然后通过#(object.key)并不能取到值,只能将对象信息放入到request中才能在页面中取值,请问这个设计之初本身就没有考虑从session中取值吗?还是我用的方式不对?

评论区

JFinal

2018-03-29 11:43

添加个全局拦截器 me.add(new SessionInViewInterceptor())

然后 #(session.keys)

HingLo

2018-03-29 14:03

@JFinal 好的好的,谢谢

JFinal

2018-03-29 15:27

@HingLo enjoy 被设计为在任何 java 环境下都可以使用,所以不能与 session 绑死

李朝宇

2018-04-23 16:56

@JFinal #(session.keys ??)可以保证在取值的时候是安全的,可是如果在#if(session.keys.value!=null)这样的表单式中,怎么才能让其不报错呢

HingLo

2018-04-24 09:22

@李朝宇 这也是问题哈,我目前的解决方案是:先判断session.keys,在进行取值value之前进行一次判断

热门反馈

扫码入社