Hi Johnny Kewl,

With response.sendRedirect(newUrl); I have to invoke this in some web applications, but I want to modified Tomcat sources for to do that, and the class Http11NioProtocol and Http11NioProcessor dont have sendRedirect() methods!!!

Any idea for redirect the request from the connector NIO?

Thanks!!!!

Honestly, never used NIO, didnt know it had no redirect, sorry I answered too quick.

But heres a guess, its where I would start looking...

First remember that you dont have any session control now.
You working between machines... so it cant be thought of like a forward...

A forward... gets a request and then passes it on to another servlet and only works within the webapp. But a redirect... effectively says to the browser... "wrong place, I cant help you, talk to the other dude"... and the browser forgets about you and "starts again". So shared sessions, if you need that are going to be hidden form fields or encoded urls... but not normal cookie stuff.

If that is still OK, then remember that all a redirect actually is... is a HTTP header... I think its status 302 or something... and I imagine that in NIO, one must be able to set the headers somehow... so event fires... you read some headers... you make your own response 302 headers which will have the new url... and just return them... browser will go, "oops I gotta talk to someone else". I cant remember the details but there are even status codes in HTTP, the will make the browser never talk to you again... make sure you get the right ones ;) I tried it on the ex wife... didnt work... not http compliant ;)

The reason redirects are avoided normally is because its a round trip to the browser...

I think thats the story... more or less, havnt build up the courage to tackle the comet stuff yet ;)

---------------------------------------------------------------------------
HARBOR: http://coolharbor.100free.com/index.htm
The most powerful application server on earth.
The only real POJO Application Server.
---------------------------------------------------------------------------

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to