有没有办法在Freemarker上url解码变量?

时间:2015-08-18 13:18:21

标签: freemarker urldecode

我正在寻找一种在Freemarker上解码字符串变量的方法。

例如,请考虑以下字符串:attr = hello + world%3F。 预期结果:你好世界?

获得此结果的任何简单方法?有点像$ {attr?urlDecode}?我在网上找不到任何东西。

感谢。

2 个答案:

答案 0 :(得分:1)

如上所述,FreeMarker仅内置了对URL编码的支持,而不是解码。但是,您可以通过创建自己的URI解码指令来解决此问题。

像这样:https://gist.github.com/lazee/285d206470fb6076d262

这是一个小型测试类,向您展示如何将指令添加为共享变量,以及如何在模板中使用它:https://gist.github.com/lazee/f5c524b3c7bebf68955e

答案 1 :(得分:0)

内置的功能没有(2.3.23)。

在什么情况下需要?