🎀FreeMarker 禁止自动转义标签-noautoesc
💖简介
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>
结束
本文作者:丿似锦
本文链接:https://www.cnblogs.com/zktww/p/18427967
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步