Me gustaría saber cómo puedo escapar un # en velocidad. Barra invertida parece escapar, pero se imprime en sí, asíCómo escapar un # en velocidad
esto:
\#\#
impresiones:
\#\#
me gustaría:
##
Me gustaría saber cómo puedo escapar un # en velocidad. Barra invertida parece escapar, pero se imprime en sí, asíCómo escapar un # en velocidad
esto:
\#\#
impresiones:
\#\#
me gustaría:
##
Tal vez, el siguiente sitio ayuda ? http://velocity.apache.org/tools/1.4/generic/EscapeTool.html
Thomas, ¿puedes decirme dónde va la configuración de la caja de herramientas? – sufinawaz
Añadir la herramienta esc para su caja de herramientas y luego se puede utilizar $ {} esc.hash
Si no quiere preocuparse por la EscapeTool, usted puede hacer esto:
#set($H = '#')
$H$H
Eso es lo que usé cuando lo necesitaba, la herramienta de escape es un poco torpe –
Para algo tan pequeño como este, seguro que sí. Pero hay otros usos ... –
Creo que esto siempre funciona, sin relación con las versiones de velocidad. – hudidit
esto:
#[[
##
]]#
se rendimiento:
##
cualquier elemento dentro de # [[...]] # no se ha analizado.
¡No lo sabía! Es genial. –
La técnica conjunto es una buena manera de moverse por los caracteres que requieran códigos de escape, como si quiere tener $ nombre seguido de "_lastname", entonces usted puede hacer:
set ($n = '_lastname)
y tener esto en su plantilla:
$name$n
y todo está bien.
$ {} esc.h es la salida # según
Tenga en cuenta que a partir de 2012, al menos, ahora se puede escapar de las cosas en la velocidad con la barra invertida: \ # y \ $. Ver http://velocity.apache.org/engine/devel/user-guide.html#Getting_literal – Steven
ver también http://velocity.apache.org/engine/1.7/user-guide.html capítulo "Escapar directivas VTL" – EagleRainbow