learning java

Duane Morin dmorin at lear.morinfamily.com
Thu Apr 29 14:09:56 EDT 2004


Well it's not a "you suck" but accusing me of purposely confusing 
candidates is in the same ballpark :)...

On Thu, 29 Apr 2004, Adam Russell wrote:
> Duane Morin wrote:
> >* When working with servlets, what's the difference between a redirect and 
> >a forward?  What is a servlet filter and how is it different from a 
> >servlet forward?
> >
> I think what you really want to say is "servlet chaining" not "servlet 
> forwarding".  Unless you mean something different from the accepted 
> terminology or try to purposely confuse candidates.

Note that I said "a forward", first of all.  Second, I quote the API at 
you, from
http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/servlet/RequestDispatcher.html

forward

public void forward(ServletRequest request,
                    ServletResponse response)
             throws ServletException,
                    java.io.IOException

    Forwards a request from a servlet to another resource (servlet, JSP 
file, or HTML file) on the server. This method allows one servlet to do 
preliminary processing of a request and another resource to generate the 
response.


Now perhaps I'll be accused of hypocrisy on my "no memorizing the API" 
questions, but I'd like to think that if you've ever *done* it, regardless 
of what you *called* it, then you could recognize that you may have seen 
the word 'forward' before when dealing with your servlets.  It's 
additional was a fairly substantial piece of functionality.  Asking 
something like  "What object handles the forward() method" would be the 
sort of thing I would not ask.

To be fair, I may adjust my questioning and ask "How do you implement 
servlet chaining" or something like that and see if more people 
understand it.


Duane




More information about the Discuss mailing list