gpt4 book ai didi

el - 如何在Freemarker中输出$ {expression}而不进行解释?

转载 作者:行者123 更新时间:2023-12-03 09:14:21 32 4
gpt4 key购买 nike

我正在尝试将Freemarker与jQuery Templates结合使用。

这两个框架都使用美元符号/ curl 括号来标识要替换的表达式(或在freemarker中称为“插值”的表达式),例如${person.name}

因此,当我使用该语法定义带有表达式的jQuery模板时,Freemarker尝试解释它们(并失败)。

我尝试了转义${序列的各种组合,以使其通过Freemarker无效-\${\$\{$\{等。

可以在美元和大括号之间插入一个自由标记注释(例如$<#-- -->{expression}),但确实可行-但我正在寻找更简洁,优雅的解决方案。

有没有更简单的方法来获取Freemarker模板以输出字符序列${

最佳答案

这应该显示$ {person.name}:

${r"${person.name}"}

freemarker docs

A special kind of string literals is the raw string literals. In raw string literals, backslash and ${ have no special meaning, they are considered as plain characters. To indicate that a string literal is a raw string literal, you have to put an r directly before the opening quotation mark or apostrophe-quote

关于el - 如何在Freemarker中输出$ {expression}而不进行解释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5207613/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com