当前位置: 首页 > 面试题库 >

在速度模板中转义引号

柯昱
2023-03-14
问题内容

我有一个java方法,它需要几个字符串。需要从Velocity
Template中调用此方法。但是,字符串太复杂了,还有很多单引号,双引号和逗号。结果合并失败。有没有一种方法可以在Velocity中转义报价?


问题答案:

这取决于您使用的Velocity版本。Velocity 1.7对于转义引号有明确的规则:只需将用于包装字符串的相同引号类型加倍即可:

$object.callMethod('Let''s have fun with "quotes"',
  "Let's have fun with ""quotes""")

在此之前,存在一些带有反斜杠转义的模糊规则,这些规则并不总是按预期运行。



 类似资料:
  • 我有一个java方法,它需要几个字符串。需要从Velocity模板调用此方法。但是,字符串太复杂了,有很多单引号、双引号和逗号。因此,合并失败。有没有办法逃避速度中的引号?

  • 我在编辑速度模板。它们用于生成PDF。问题是我不能预览它们。我看不出模板呈现时会是什么样子。有什么工具可以用来吗?我试过谷歌搜索,但什么也找不到。 另外,我知道如果我在本地加载它,它不会显示变量。我感兴趣的是知道它会是什么样子。布局等。,

  • 我正在将一个应用程序从WebSphere迁移到Tomcat,从Ant迁移到Maven。在此过程中,我们决定对Spring进行更新,并对较新的版本进行少量其他更新。该应用程序可以追溯到2005年。所以不是所有的,都是最新和最伟大的。 其中一个障碍是,迁移到Spring5.0,下降了对速度的支持。我们的应用程序广泛使用的工具。我们用的是Spring2.8之类的!:) 现在,我看到这些声明:

  • "Pay attention to what you hear; the measure you give will be the measure you get, and still more will be given you. For to those who have, more will be given; and from those who have nothing, even wh

  • 问题内容: 我正在尝试为模板创建模板,如下所示: 我想保留三括号,但是将双括号替换为传入的JSON。任何人都知道无需编写后处理JS代码即可做到这一点的最佳方法,如果没有,那么是否有一个不错的nodeJS模板引擎可用于此场景类型? 问题答案: 您可以将定界符切换到与三重胡须不冲突的位置,例如erb样式的标签: 请注意,您可以在整个模板中执行任意多次。任何时候遇到冲突时,请选择一组新的定界符:)

  • 我需要用价格值追加$symbol。从db中,我得到的值是:“125.00”、“--”、“废话废话”。 我只需要为有效的整数追加$symbol。如何才能做到这一点,我已经尝试了以下代码: