我不知道这是否可行。我在网上搜索了很多,没有大的帮助来证明它可以工作。
我想要的是获取保存在cookie中的令牌。然后将此cookie放入freemarker函数调用中。那么服务器将回复true或false。取决于令牌是否有效。如果有效则会写入内容。
<#if (object.somefunction (GrabTokenAndSendIt) )!false> Show Content </#if>
有可能做这样的事吗?我是freemarker的新手。所以任何提示在这里都很有用。 我在javascript中使用以下命令从cookie中获取令牌
localStorage.getItem('userToken')
答案 0 :(得分:0)
FreeMarker没有证明可以开箱即用地访问HTTP或servlet相关的东西。如果愿意,可以通过Web应用程序框架向其公开这些内容,但通常不应该这样做。 FreeMarker主要用作MVC View,因此它不应该处理像cookie这样的非呈现问题。如果访问者有权查看该条件内容,您应该在MVC控制器中检查该cookie,然后将其放入日期模型(也称为模板上下文)。