【发布时间】:2013-11-20 05:51:48
【问题描述】:
我有一个要求,我想用 freemaker 实现,我已经知道 freemarker 是如何工作的,就像这样
template.process(dataMap,out);
dataMap包含了我们用来填充模板的数据,当然所有的数据都实现了TamplateModel接口,如果我们使用自定义指令没有区别,因为自定义指令实现了TemplateDirectiveModel,这个接口实现了TemplateModel,我需要做的是访问存储在会话中的数据,然后在我的指令中使用这些数据。像这样<@authCheck> </@authCheck>,我的身份验证数据存储在会话中,所以我需要在我的指令中从会话中获取这些数据。
ps:我使用带有freemarker的springMVC
【问题讨论】:
-
当您说“存储在会话中”时,您是指网络用户会话吗?您需要从 HTTP 会话中取出所需的任何数据并将其放入您的
dataMap对象中。
标签: java freemarker directive