Re: Wicket requests

2011-04-21 Thread Matthias Keller

Hi

Yes, wicket usually handles such things internally, saving you the 
overhead of multiple redirects. However, if you need to modify cookie 
data and you must rely on getting these infos back in the following 
request, you need to force a round trip to the client using 
setRedirect(true).
HOWEVER you might well run into trouble with that too, since the default 
strategy of wicket is to render the next page while still in the context 
of the previous one, then actually send the redirect and if the next 
request comes in, it just streams the cached page back. You can change 
the strategy used somewhere not to use those buffers, but this might 
have even other effects.. So such a situation is very tricky and you 
need to be well aware of that pre-rendering and buffering of the next 
page...


Matt

On 2011-04-21 09:10, Gabriel Teris wrote:

Hi,

I am quite new to wicket, and I am trying to better understand how the requests 
are handled.

My problem is this:
I have a landing page in my application, where I check if the session is a 
correct one(I have a parameter called sessionId which dictates the user's 
session). If the session is null, I create a cookie with the given parameter 
value, and if the session has an unexpected id I invalidate it and create a new 
cookie (as above).
Cookies are activated between requests, but as I see in Firebug there is only 
one request while displaying 3 pages!
Should I use setRedirect(true) on the page to force redirects? For page 
rendering I use the setResponse(Page.class) method, not page instantiation.
I also tried looking for detailed navigation in Wicket in Action and Pro Wicket 
books, but I didn't find anything detailed.





smime.p7s
Description: S/MIME Cryptographic Signature


Wicket requests

2011-04-21 Thread Gabriel Teris
Hi,

I am quite new to wicket, and I am trying to better understand how the requests 
are handled.

My problem is this:
I have a landing page in my application, where I check if the session is a 
correct one(I have a parameter called sessionId which dictates the user's 
session). If the session is null, I create a cookie with the given parameter 
value, and if the session has an unexpected id I invalidate it and create a new 
cookie (as above).
Cookies are activated between requests, but as I see in Firebug there is only 
one request while displaying 3 pages!
Should I use setRedirect(true) on the page to force redirects? For page 
rendering I use the setResponse(Page.class) method, not page instantiation.
I also tried looking for detailed navigation in Wicket in Action and Pro Wicket 
books, but I didn't find anything detailed.

Thanks in advance for any response.

Gabriel Teris
Java Developer

1&1 Internet Development S.R.L. - Bucharest/Romania - Web Components Romania
18 Mircea Eliade St
Sect 1, Bucharest
RO Bucharest, 012015
Phone: +40 31 223 9076
gabriel.te...@1and1.ro