I use this method: /** * Call this from pageBeginRender: */ public void savePageLink() { if (getRequestCycle().isRewinding()) return;
ILink iLink = null; if (this instanceof IExternalPage) { ExternalServiceParameter esp = new ExternalServiceParameter(getPageName(), getRequestCycle().getListenerParameters()); iLink = getExternalService().getLink(false, esp); } else { iLink = getPageService().getLink(false, getPageName()); } setPageLink(iLink); } @InjectObject("engine-service:external") public abstract IEngineService getExternalService(); @InjectObject("engine-service:page") public abstract IEngineService getPageService(); @Persist("client") public abstract void setPageLink(ILink iLink); Hope this helps, </Firas> -----Original Message----- From: Jan Vissers [mailto:[EMAIL PROTECTED] Sent: Monday, June 04, 2007 6:30 PM To: Tapestry users Subject: How to obtain 'URL' for a page being rendered? Is there a (safe) way to obtain the URL of the page being rendered, for instance in "pageBeginRender" ? --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]