有没有办法在速度模板中编码URL

fer*_*rm2 5 apache velocity

请原谅我的无知,但我是Velocity的新手并试图解决别人的问题.我需要在速度模板中编码一个URL.我创建了一个url,作为查询字符串的一部分,我传入了用户创建的页面名称.此页面可以包含ëðû等特殊字符.该网址看起来像http://foo.com/page1/jz?page=SpecialChars_ëðû

ser*_*erg 4

要在模板内对 URL 进行编码,您可以使用:

$esc.url($myUrl)

这是EscapeTool的一部分。

注意:除了velocity jar 之外,这还需要使用velocity tools jar 。(如果你没有它,它不会抛出异常)。此外,您可能想检查您的配置,如此处所述