freemarker 页面怎么获取Session中的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了freemarker 页面怎么获取Session中的值相关的知识,希望对你有一定的参考价值。

我是用struts1+freemarker的,在后台
request.getSession().setAttribute("user", "管理员");
map.put("Session", request.getSession());

ftl页面中$Session 可以得到值org.apache.catalina.session.StandardSessionFacade@9c15d2
但是得不到user中的值
我用$Session.user , $Session["user"] , $user
都是提示出错,找不到user

  session可以看成一个数组,只是数组的下标是数字,比如a[1],而session下标是一个字符串,也就是他的key值。
  获取session值:
  string strSession = Session["user_name"].ToString();
  就这麼简单。
参考技术A 其实,直接就取出来了
<#if user?exists></#if>追问

试过了,这样进入不了 if 中,程序会认为user不存在

以上是关于freemarker 页面怎么获取Session中的值的主要内容,如果未能解决你的问题,请参考以下文章

SpringMvc 整合Freemarker后,ftl页面怎么获取httpSession

前一个将jsp页面能用session获取值,再打开一个新的jsp页面用session怎么获取不到??

struts 集成freemarker 无法定义局部变量

如何在js页面获取session

dedecms怎么获取session

java保存到session里,新的JSP页面怎么获取不到值