Nanduri Amarnath wrote:
> Hi Guys,
> I recently had WebLogic training and this Instructor said that instead of
> using the
> doGet() (or) the doPost() method, over-write the service() method. He says that
> if you use either a
> doGet() (or) doPost() method, the WebServer has to do a POLYMORPHIC lookup on
> these methods in the
> service() method. This will lead to a little bit of in-efficiency. Instead if
> you over-write the service() method, there
> won't be any polymorphic lookup. I argued with him that the Java Servlet
> specs..tell us not to over-write the
> service() method, but to no avail . Any suggestions - comments welcome.
>
> Cheers,
> Amar..
>
Overriding the service() method is certainly legal Java code. However, doing so
means you give up *all* of the default processing that HttpServlet.service() does.
Among other things, that includes:
* Dispatching requests based on the HTTP method that
was requested, including rejecting those that are not
supported by this servlet.
* Handling the "If-Modified-Since" header and calling your
getLastModified() method. These techniques are used
to avoid re-downloading a response that has not been
changed.
* Handling the HEAD request transparently (returns just
the HTTP headers instead of the entire body.
Craig McClanahan
===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
FAQs on JSP can be found at:
http://java.sun.com/products/jsp/faq.html
http://www.esperanto.org.nz/jsp/jspfaq.html