I want to render a link to some Page object in my macro output. When I use the value of `page.getUrlPath()` and embed it into a string like
<a href="pageUrl">Text</a>
the resulting link does not include the necessary site prefix "/confluence". How do I properly render a link during macro output?
I finally came to a solution that looked like this:
StringBuilder builder = new StringBuilder(); builder.append("<a href=\"") .append(bootstrapManager.getWebAppContextPath()) .append(page.getUrlPath()) .append("\">") .append(page.getTitle()) .append("</a>");
... hope this helps others with a similar problem.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.