You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Thijs <cr...@mytweakers.net> on 2007/08/16 20:28:01 UTC
Re: full path/url to page using wicketfilter
Subject has to be wicketfilter of cource
Thijs wrote:
> I'm migrating my app from 1.2.2 to 1.3 And the only real problem I
> have is getting my rss feed up.
> I'm adding the rss to the page head
>
> <link title="foo.com" rel="alternate" type="application/rss+xml"...
>
> I need the full path to the bookmarkable page to get this working (and
> generate the all links inside the rss xml)
> What I used to do was:
> private String getFullUrl(
> final String pageMapName,
> final Class pageClass,
> final PageParameters parameters)
> {
> HttpServletRequest
> request=((ServletWebRequest)getRequest()).getHttpServletRequest();
> final StringBuffer url = new StringBuffer();
> url.append(getProtocolHeader(request.getProtocol()));
> url.append(request.getServerName());
> if(request.getServerPort()!=80)
> {
> url.append(":");
> url.append(String.valueOf(request.getServerPort()));
> }
> url.append(urlFor(
> pageClass,
> parameters));
> }
>
> private String getProtocolHeader(String protocol)
> {
> if(protocol.equals("HTTP/1.1"))
> return "http://";
> else
> return "";
> }
> Basically what is described on the wiki page (search for rss)
> But using the Filter instead of the Servlet I'm missing part of the url.
>
> urlFor only returns the last bit of the bookmarkable part for example:
> Rss.class is mounted as /rss
> and urlFor(Rss.class, new PageParameters()); returns 'rss' instead of
> '/servlet/app/rss' (what it used to do in 1.2.x)
>
> What do I have to change to get this working again?
>
> cheers
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org