JFinal导航对象

铂金小虫 发布于 2012/12/29 09:12
阅读 242
收藏 1

比如我把一个user对象放到session里,用el表达式sessionScope.MY_USER.username不行,jfinal好像不是把查出来的列作为getter,setter用的。

@JFinal

加载中
1
27号
27号

应该是可以的,我的项目中就用了(我用的是Freemarker模版),不过要加上

@Override
	public void configInterceptor(Interceptors me)
	{
		me.add(new SessionInViewInterceptor(true));
	}
Session拦截器。

27号
27号
回复 @Burning_BL : 嗯。jsp的el没用过。我是直接Freemarker的方式的,Freemarker是支持这种方式的,比如:user.name ,如果没有getter方法,那么Freemarker用get("name")的方式获取。
铂金小虫
铂金小虫
回复 @27号 : 我这里貌似不是这个问题,貌似jfinal不支持多层的查找?比如我的user里有name,我把user放到session里,在jsp里用el sessionScope.user.name就不行了,因为user没有getter方法,看来只能直接把name放到session里了。
27号
27号
回复 @Burning_BL : 是的,request中就不用了,但是需要在每个需要的action上,setAttr("","");
铂金小虫
铂金小虫
哦,可能是这个没加,如果只是从request里取属性,是不是就不要用这个拦截器了?
返回顶部
顶部