【问题标题】:How to escape a # in velocity如何以速度逃避 #
【发布时间】:2008-09-10 10:18:40
【问题描述】:

我想知道我怎样才能摆脱 # 的速度。反斜杠似乎逃脱了它,但它也会打印自己

这个:

\#\#

打印:

\#\#

我想要:

## 

【问题讨论】:

标签: velocity


【解决方案1】:

这个:

#[[
##
]]#

将产生:

##

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

【讨论】:

    【解决方案2】:

    如果您不想使用 EscapeTool,可以这样做:

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

    【讨论】:

    • 这个是我需要的时候用的,转义工具有点笨重
    • 我认为这总是有效的,与速度版本无关。
    【解决方案3】:

    【讨论】:

    • Thomas,你能告诉我工具箱配置在哪里吗?
    【解决方案4】:

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

    【讨论】:

      【解决方案5】:

      ${esc.h} 将按照

      输出#

      this link

      【讨论】:

        【解决方案6】:

        set 技术是绕过您需要转义的任何字符的好方法,例如,如果您想让 $name 后跟“_lastname”,那么您可以这样做:

        set ($n = '_lastname)
        

        并在你的模板中加入这个:

        $name$n
        

        一切都很好。

        【讨论】:

          猜你喜欢
          • 2011-06-01
          • 2022-01-24
          • 2020-02-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多