如何在Confluence宏中获取当前URL?

时间:2013-06-12 10:15:46

标签: velocity confluence

我正在使用Confluence,我正在尝试构建一个用户宏(使用Velocity)。我需要一种方法来获取当前页面URL并将其用作变量。我需要整个网址(例如:http://confluence.idi.local/display/~mircea/Testing+Macros)。有没有办法实现这个目标?一直在寻找2天,我找不到任何东西......

谢谢

2 个答案:

答案 0 :(得分:3)

找到它:

$action.getGlobalSettings().getBaseUrl()$content.getUrlPath()

这将显示执行宏的页面的完整URL。

答案 1 :(得分:0)

如果你不只是想要配置的基本URL,你也可以在execute方法中使用HttpServletRequest,如下所述: How do I get hold of the HttpServletRequest?