在Tapestry 5中将链接/资产插入本地化消息

时间:2009-10-30 13:25:08

标签: java tapestry

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

  

messages.format(“message”,link);

1 个答案:

答案 0 :(得分:0)

我不是百分之百确定你在问什么,但你可以这样做:

@Inject
private PageRenderLinkSource renderLinkSource;

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

此时你有一个String中的链接,你可以随心所欲地做任何事情。

对于资产,我认为你可以这样做:

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

...
image.toClientURL()