springboot中 freemarker 内置对象为空

lshfong 2020-12-07 10:17:57
工具为IDEA
配置文件
  freemarker:
request-context-attribute: request
#禁止模板缓存
cache: false
template-loader-path: classpath:/templates
suffix: .html
settings:
classic_compatible: true

模板中调用内置对象

<dt>Request:${Request["method"]} </dt>默认内置对象为空
<dt>request:${request.id}</dt>配置文件中绑定的对象也是为空


这是什么问题呢,按网上的方法试了也不行
...全文
734 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
KeepSayingNo 2020-12-07
  • 打赏
  • 举报
回复
看你配置那里已经加了classic_compatible=true 在你的模板内置对象需要加:<#if myOptionalVar??>when-present<#else>when-missing</#if>
lshfong 2020-12-07
  • 打赏
  • 举报
回复
classic_compatible=true是开发时禁止缓存的,和取不到request对象没有关系

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧