JFinal中使用freemarker模板时session对象取不出的解决办法

转载 2017年01月02日 21:46:08

JFinal与Struts2不同,在使用Freemarker作为View的时候,没有自动将session传送至页面使用,原因很简单,为了遵 循restful。如果在项目中使用了session,那么集群就不太方便了,需要想办法对session进行同步才可以。所以JFinal默认是不会去 生成session对象让开发者去使用的。       

即便如此,开发者可以通过使用拦截器来轻松添中session到view中使用,JFinal新版本中已经提供了SessionInViewInterceptor来支持这种需求。

在登录或注册的Controller类前加代码@Before(SessionInViewInterceptor.class)调用即可。

取值方式:${session['userInfo'].username}



相关文章推荐

Jfinal结合Freemarker渲染界面

1.介绍 Jfinal默认render视图模式为Freemarker,如果想使用jsp视图,则需要设置   这样render时就是jsp视图。否则为Freemarker。     现在项目...

FreeMarker 获取页面request、session

使用Request里的Attribute值最简单的方法就是直接${AttributeName}或者安全一点:${AttributeName!"default Value"}1.取Application...

Freemarker使用Cookie,Request,Session

Freemarker使用Cookie,Request,Session   1. 获取cookie.                                     ...

SpringMVC与Freemaker通过session塞值进入页面

大家都知道springMVC的的ModelMap 简直塞值小王子。但是键入我需要一个能在整个系统中都能显示的一个值能?难道每个action的model都要塞?不可能。机智的小朋友可能想到了reques...

freemarker获取request,session等

freemarker获取request,session等Java代码 http://yezi.javaeye.com/blog/58048   h
  • swei315
  • swei315
  • 2010年05月12日 10:38
  • 8569

JFinal的session处理

Controller中有关于session处理的方法,例如: // 放数据至session setSessionAttr("loginUser", loginUser); // 取数据于se...

jfinal学习笔记【3】-freemarker简单测试-laymi(雷米快速开发平台)

1:作为一个快速开发平台,代码生成工具是必不可少的,上文中已经提到了jfinal自带的代码生成工具了,但是只能生成到实体类等,可是我们需要的不只是这个,我们还需要生成service   control...

关于JFinal的单个input标签type=file的multiple="multiple"多图片上传,每次只接收到一个uploadFile对象的解决办法。

关于JFinal的单个input标签type=file的multiple="multiple"多图片上传,每次只接收到一个uploadFile对象的解决办法。     背景:我开发一个认证图片的...

知网搜索弹不出中文输入法解决办法

毕业季,大家都忙于写论文,可是用学校的内网在知网搜索论文时候经常出现弹不出中文输入法的情况,刚开始没摸索出门道,以为是网络不好,经常刷新页面或者关掉重新进等办法,但是很多时候还是弹不出输入法,本来写论...

ClearCase查不出checkout文件的解决办法

现象:在对某一个或某一些文件进行Check Out操作以后,当使用Find Checkouts时,却无法找出Check Out文件,如下图:     由上图可知,sim_msdc_test....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JFinal中使用freemarker模板时session对象取不出的解决办法
举报原因:
原因补充:

(最多只允许输入30个字)