1

我想在 Tapestry 5 的本地化消息中插入链接(作为 -Tag)和/或资产(作为 -Tag)。有没有办法生成 HTML 以便我可以将其插入到消息中,可能通过

messages.format("消息", 链接);

4

1 回答 1

0

我不是 100% 确定你在问什么,但你可以这样做:

@Inject
private PageRenderLinkSource renderLinkSource;

void setupRender() {
  Link link = renderLinkSource.createPageRenderLink("pageName");
  String uri = link.toAbsoluteURI();
}

那时你有一个字符串中的链接,你可以用它做任何你想做的事情。

对于资产,我认为您可以执行以下操作:

@Inject
@Path("context:images/image.png")
private Asset image;

...
image.toClientURL()
于 2009-10-31T01:17:23.030 回答