Hey guys, I noticed this today when I was working on a project and examining
responses in Firebug.  It looks like I'm getting the <html> root tag and all
of its contents twice in the http response after 302 redirects.

I have posted a very simple quickstart that will demonstrate the problem
consistently.  

here is my quickstart:
http://cosmiao.com/jps/wicket-2x-response-quickstart.zip

All you have to do is this:
(the behavior is the same with cache disabled or not)
1. open Firefox (v3.6.3) and activate the Firebug plugin (latest version
v1.5.4).  (the status of whether the browser cache is enabled or not does
not have any impact on the results here.)

2. enable Firebug and open the Net tab.

3. go to http://localhost:8080/

4. click on the link provided by jetty to get to the main page of our
quickstart.

4. in the Net tab you should see this:
        GET myquickstart        302
        GET myquickstart        302
        GET hello               200

5. check the GET hello Response subtab -- notice the html repeated 2 extra
times.

6. reload the page from what should be your current url:
http://localhost:8080/myquickstart/hello

then you will see what we would normally expect--a response consisting of a
single <html> tag.  notice there are no 302 redirects in the Net tab.

7. if you go to Link A or Link B, which will entail a single 302 redirect,
you will see the html response repeated 1 extra time.

Basically the problem is that for each 302 redirect we get an extra repeat
of all the html in the response.  Interestingly, view source in Firefox will
display only one root <html> tag, but that might be because the browser only
reads the first <html>…</html> it gets.  At any rate, since Wicket uses
session-page-relative Url's, which obviously involve a lot of 302 redirects,
this is happening all the time.

I thought it might have to do with my Url coding strategy, but changing that
did not have any effect.  You can check this by checking out the other git
branch in the folder of my quickstart.

Can anyone, perhaps one of the devs, shed some light on what is going on
here and whether this is an actual bug, something wrong with Firebug, or
just me not understanding how something is supposed to work?

Thanks,
Jamie 

-- 
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Html-root-tag-and-contents-repeating-in-response-after-302-redirect-tp2173315p2173315.html
Sent from the Wicket - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to