Apostrophes的速度模板问题

时间:2011-12-08 19:13:22

标签: java apache velocity

我正在使用Velocity模板,当我使用带撇号的变量时,即:

$user's

其中“user”是变量名,我得到翻译变量的值,但是撇号变成了一堆问号。例如,如果“user”的值是“Mary Ann”,我会得到这个:

Mary Ann????s

如何“逃避”撇号,以便Velocity mergeTemplate 方法不会产生此输出?顺便说一下,我发送给该方法的编码是 iso-8859-1

Velocity.mergeTemplate(template, TEMPLATE_ENCODING, context, string_writer);

虽然我们没有Velocity属性文件,但我的理解是这是默认的Velocity编码。

非常感谢任何反馈。

更新:我可以在HTML模板中使用编码 amp#39; ,但我在文本模板中仍有相同的问题

1 个答案:

答案 0 :(得分:1)

如果在HTML上下文中使用此模板,您可以使用’