我想将链接(作为-Tag)和/或资产(作为-Tag)插入到Tapestry 5中的本地化消息中。有没有办法生成HTML以便我可以将其插入到消息,可能通过
messages.format(“message”,link);
答案 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()