如何逃避速度的#

如何逃避速度的#

How to escape a # in velocity

我想知道我该如何逃避#的速度。反斜杠似乎可以逃避它,但它也可以自己打印

此:

1
\\#\\#

打印:

1
\\#\\#

我想要:

1
##

此:

1
2
3
#[[
##
]]#

将产生:

1
##

#[[...]]#内的任何内容均未解析。


如果不想打扰EscapeTool,可以执行以下操作:

1
2
#set( $H = '#' )
$H$H

也许以下网站有帮助? http://velocity.apache.org/tools/1.4/generic/EscapeTool.html


将esc工具添加到工具箱中,然后可以使用$ {esc.hash}


$ {esc.h}将按照

输出#

此链接


设置技术是解决任何需要转义的字符的好方法,例如,如果要在$ name后加上" _lastname",则可以执行以下操作:

1
set ($n = '_lastname)

,并将其放在您的模板中:

1
$name$n

这一切都很好。


推荐阅读