Hi,

firstly I'm sure this is something we are doing wrong here and is not
an issue with wicket however we're lost as to what to do to solve it.

We have a page mounted like this:
mount(new MixedParamUrlCodingStrategy("/cube/todos", WhichTaskPage.class,.....

We then request this page:
http://locolhost:8080/cube/todos/1/116

In the constructor of WhichTaskPage with throw a
RestartResponseAtInterceptPageException (and I have tried just using
setResponsePage) to another page.

Now in WebRequestCycle.redirectTo(final Page page) the line:
redirectUrl = page.urlFor(IRedirectListener.INTERFACE).toString();

creates the following url: ../../../?wicket:interface=:13::::

further up the call stack Jetty/Tomcat returns a HTTP 302 with the location:
http://localhost:8080/../../../?wicket:interface=:13::::


Now the issue:

Firefox seems to be smart enough to then request the following url
(I'm using a the sniffer call fiddler for this):
GET /?wicket:interface=:3:::: HTTP/1.1
this resolves and works fine.
However Internet Explorer does what its asked and redirect to:
GET /../../../?wicket:interface=:3:::: HTTP/1.1

This url does exists and Tomcat/Jetty returns HTTP 400


This is effecting all our IE users and we're in a bit of a panic as
how to solve it. Any ideas?
many thanks
Wayne

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to