我正在使用Confluence,我正在尝试构建一个用户宏(使用Velocity)。我需要一种方法来获取当前页面URL并将其用作变量。我需要整个网址(例如:http://confluence.idi.local/display/~mircea/Testing+Macros)。有没有办法实现这个目标?一直在寻找2天,我找不到任何东西......
谢谢
答案 0 :(得分:3)
找到它:
$action.getGlobalSettings().getBaseUrl()$content.getUrlPath()
这将显示执行宏的页面的完整URL。
答案 1 :(得分:0)
如果你不只是想要配置的基本URL,你也可以在execute方法中使用HttpServletRequest,如下所述: How do I get hold of the HttpServletRequest?