File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Web Component Certification (SCWCD/OCPJWCD) and the fly likes doGet() method in Servlets Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Certification » Web Component Certification (SCWCD/OCPJWCD)
Bookmark "doGet() method in Servlets" Watch "doGet() method in Servlets" New topic

doGet() method in Servlets

Fayyazuddin Syed

Joined: May 14, 2006
Posts: 10
Dear fellow developers:

In the HFSJ book, the doGet() method is sometimes listed as throwing only IOException, and in other cases, it is shown to be throwing both ServletException, IOException. Is this an error in the book, or is there a reason why in some cases the doGet() method would only throw IOException vs throwing both ServletException, IOException?

Just wondering.

Thanks in advance.
Paul Anilprem
Enthuware Software Support
Ranch Hand

Joined: Sep 23, 2000
Posts: 3636
The throws clause of doGet() of HttpServlet class has ServletException as well as IOException. So the subclass servlet's doGet method can have a throws clause containing either of these exceptions (or both or none, refer SCJP ).

Now, based on what the servlet is doing in its doGet method, it can define its throws clause. For example, if the method body does not call any method that throws IOException, the method declaration of doGet may choose not to list IOException in its throws clause. Same for ServletException.

So it may not really be an error.


Enthuware - Best Mock Exams and Questions for Oracle Java Certifications
Quality Guaranteed - Pass or Full Refund!
I agree. Here's the link:
subject: doGet() method in Servlets
It's not a secret anymore!