💖简介
FreeMarker
是一个用 Java
语言编写的模板引擎,它被设计用来生成文本输出(HTML
网页、电子邮件、配置文件等)。在 FreeMarker
中,默认情况下,当你在模板中输出变量时,如果这些变量包含 HTML
标签,FreeMarker
会自动转义这些标签以防止 XSS
(跨站脚本攻击)。
📖版本
Freemarker 2.3.28
🔗地址
https://freemarker.apache.org/
🌟禁止自动转义标签-noautoesc
从
2.3.24
开始已经不再允许使用noescape
标签
参考:
https://freemarker.apache.org/docs/ref_directive_escape.html
- 可更换
noautoesc
参考:
https://freemarker.apache.org/docs/ref_directive_noautoesc.html
⭐示例
修改前:
<#noescape>${html}</#noescape>
修改后
<#noautoesc>${html}</#noautoesc>
结束