【发布时间】:2013-07-25 17:37:30
【问题描述】:
是否可以从 Freemarker 自定义指令中访问 http 会话属性?如果有,怎么做?
【问题讨论】:
标签: freemarker
是否可以从 Freemarker 自定义指令中访问 http 会话属性?如果有,怎么做?
【问题讨论】:
标签: freemarker
这取决于 Web 应用程序框架是否将这些变量放入数据模型(模板上下文); FreeMarker 本身不做类似的事情。虽然,如果 Web 应用程序框架使用 freemarker.ext.servlet.FreemarkerServlet,它应该类似于 Session.someAttributeName。
【讨论】:
View 作为JavaBean 属性即可。纯 MVC 模板不应该处理会话等,它们只应该获取用户名或他们需要显示的任何内容,而不知道它来自哪里(会话、会话和数据库、cookie 等)。或者也许有一种方法可以向所有视图公开某些内容......我不知道放置向导。