Freemarker - 在引号内分配表达式

Freemarker - assign expression within quotes

如何将 ${expression} 放在双引号内?

例如:<User name="" >

我尝试了以下但它不起作用:

<User name="${expression}" > 求值错误

<User name="${r"${expression}"}" >得到<User name="${expression}" >,不是赋值

谢谢。

您可以使用?html

  <Table name="${expression?html}" >

auto-escaping mechanism

<#ftl output_format="HTML">

This built-in is deprecated by the auto-escaping mechanism introduced in 2.3.24

escape

<#escape x as x?html>
  <Table name="${expression}" >
</#escape>