java - 在 Freemarker 中禁用解释器
问题描述
我必须在包含大量语法的 freemarker 模板中编写一个部分,这将由 freemarker 解释但不应该。是否有类似<noformat>
标签告诉 freemarker 不要解释给定部分中的语法的东西?
解决方案
有一个#noparse 指令应该做你想做的事。
FreeMarker 不会在该指令的主体中搜索 FTL 标记和插值以及其他特殊字符序列,除了 noparse 结束标记。
模板
Example: -------- <#noparse> <#list animals as animal> <tr><td>${animal.name}<td>${animal.price} Euros </#list> </#noparse>
输出
Example: -------- <#list animals as animal> <tr><td>${animal.name}<td>${animal.price} Euros </#list>
推荐阅读
- entity-framework - PUT,DELETE,方法不起作用,显示错误“解析期间的 Http 失败”
- excel - 返回自定义选定行中的第一个元素
- html - 如何对齐项目符号无序列表中的第二行
- javascript - 是否可以编辑网站内容并将其保存到服务器,使每个人都可以查看更改?
- android - Pixel Launcher 在模拟器 Android 上没有响应
- angular - Angular ControlValueAccessor onChanges 不更新表单控件值
- python-3.x - Numpy:除以零误差,但显然定义了数学函数
- swift - DispatchQueue 和 [weak self] workItems。[弱自我] 有必要吗?
- c# - 创建依赖于框架的可执行文件
- php - 如何在 2 个不同的列上使用 group by 并在 mysql 中使用 SUM 函数