The Servlet Spec seems ambiguous about when exactly the servlet container should invoke filters. Tomcat's behavior is for a filter to get invoked only when the request arrives, and before any servlets execute. However, what should the correct behavior be when a servlet tries to include or forward a request using RequestDispatcher to another servlet that is configured to be "intercepted" by a filter? Tomcat apparently does not invoke the filter [again] for any dispatched requests. This is contrary to WebSphere's interpretation of the spec since it invokes filters even for dispatched requests (and leaves it up to the developer to check if the filter is called "recursively"). This difference in behavior between servers certainly leads to non-portable applications, so it should be addressed.
I'm not sure if this is off-topic for this email group, but I thought I'd start here since Tomcat is the reference implementation of the spec. Thanks, -Eddie __________________________________________________ Do you Yahoo!? New DSL Internet Access from SBC & Yahoo! http://sbc.yahoo.com -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>