why are extending GenericServlet and why are extending
HttpServlet explain?
Answers were Sorted based on User's Feedback
Answer / mahesh
There are some reasons are exited they are as follows
-->GenericServlet is protocol independent where as HttpServlet is protocol dependent .
-->Due to the un implementation of http protocol GenericServlet will not provide any flexibility for the developers to specify different types of request at client mechine.
i.e. If you specify any type of request at client mechine like get,post,head.....when at server side GenericServlet able to process all this request as a normal request by calling service().
-->Due to the imlementation of HttpProtocol in HttpServlet,vl provide very good flexibility for the request at client mechine .
i.e. If we specify the request types like get,post...client mechine then HS vl execute doGet(),doPost().....respectivly at serverside.
| Is This Answer Correct ? | 7 Yes | 0 No |
Answer / dinesh goud
why bcoz,this GenricServlet and HttpServlet are implementing the Servlet interface..............
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / rama
iam not satisfied this answer .u r gave good answer,but it
is not expline entrilly.
| Is This Answer Correct ? | 3 Yes | 1 No |
Answer / venu bandla
because be extending generic servlet we can access only
common methods of servlet interface,and we fourcefully
access the httpservlet methods by type casting the
servletRequest and ServletResponse objects into
httpServletRequest and HttpServletResponse.so this procedure
is not recommended because of redendent code.so we are
extending the HttpServlet class
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / dinesh goud
with out extending those servlets,we have to write all the methods in Servlet interface..............In order to write all the methods in Servlet interface.we go for extending GenericServlet and HttpServlet............
public UserServlet implemetns Servlet
{
provides bodies for all methods;
}
public UserServlet extends GenricServlet
{
provides bodies for methods ur wish and well
}
| Is This Answer Correct ? | 3 Yes | 3 No |
Answer / nishidh soni
if the request from the is HTTP specific the we are extending HTTPServlet and if the request if from protocol independent then we are extending GenericServlet
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / srikanth reddy
interface servlet
{
7 abstract methods
}
generic servlet extends servlet{
it override 6 above abstract methods except service method
}
httpservlet extends generic servlet
{
it hsa 7 methods and 2 service methods in this servlet
| Is This Answer Correct ? | 3 Yes | 6 No |
What are the types of an http request?
what is EJB and Java servlet
What is a servlet context object?
What is the use of RequestDispatcher in servlet?
18 Answers Accenture, CTS, TCS,
what are binding listners?
How to get ip address in jsp login page and how to validate like 127.1.0.1 all should not be greater than 255
What is Generic Servlet and how it is different from Http Servlet?
What do you mean by the servlet chaining?
How can you start a jta transaction from a servlet deployed on jboss?
what is meant by Transaction Isolation Levels?
what is the difference between ServletContext and ServletConfig
Which interface should be implemented by all servlets?