You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Jan Vissers <Ja...@cumquat.nl> on 2007/06/04 18:30:13 UTC
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: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: How to obtain 'URL' for a page being rendered?
Posted by Howard Lewis Ship <hl...@gmail.com>.
You always have access to the Request or HttpServletRequest.
On 6/4/07, Jan Vissers <Ja...@cumquat.nl> wrote:
>
> Is there a (safe) way to obtain the URL of the page being rendered, for
> instance in "pageBeginRender" ?
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>
--
Howard M. Lewis Ship
TWD Consulting, Inc.
Independent J2EE / Open-Source Java Consultant
Creator and PMC Chair, Apache Tapestry
Creator, Apache HiveMind
Professional Tapestry training, mentoring, support
and project work. http://howardlewisship.com
RE: How to obtain 'URL' for a page being rendered?
Posted by Firas Adiler <Fi...@portwise.com>.
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:Jan.Vissers@cumquat.nl]
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: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org