我正在使用 Confluence,并且正在尝试构建用户宏(使用 Velocity)。我需要一种方法来获取当前页面 URL 并将其用作变量。我需要整个 URL(例如:http://confluence.idi.local/display/~mircea/Testing+Macros)。有没有办法做到这一点?找了2天了,没找到。。。
谢谢
我正在使用 Confluence,并且正在尝试构建用户宏(使用 Velocity)。我需要一种方法来获取当前页面 URL 并将其用作变量。我需要整个 URL(例如:http://confluence.idi.local/display/~mircea/Testing+Macros)。有没有办法做到这一点?找了2天了,没找到。。。
谢谢
找到了:
$action.getGlobalSettings().getBaseUrl()$content.getUrlPath()
这将显示执行宏的页面的完整 URL。
如果您不仅想要配置的基本 url,还可以在执行方法中使用 HttpServletRequest,如下所述: 如何获取 HttpServletRequest?