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>配置文件中绑定的对象也是为空


这是什么问题呢,按网上的方法试了也不行
...全文
590 点赞 收藏 2
写回复
2 条回复
KeepSayingNo 2020年12月07日
看你配置那里已经加了classic_compatible=true 在你的模板内置对象需要加:<#if myOptionalVar??>when-present<#else>when-missing</#if>
回复 点赞
lshfong 2020年12月07日
classic_compatible=true是开发时禁止缓存的,和取不到request对象没有关系
回复 点赞
发动态
发帖子
Web 开发
创建于2007-09-28

5.2w+

社区成员

34.1w+

社区内容

Java Web 开发
社区公告
暂无公告