• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

HttpServletRequest can have object?

 
suresh midde
Greenhorn
Posts: 25
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I have a doubt regarding HttpServletRequest.When a servlet container receives request from the client, it was mentioned like , the servlet container creates objects of HttpServletRequest and HttpServletResponse , and the same are passed to the service method of life cycle.


I have a doubt, since HttpServletRequest, HttpServletResponse are interfaces,
if i am right, we cannot create objects of interfaces.Then can anyone let me understand this?


Regards
Suresh
 
sangram mhatre
Greenhorn
Posts: 15
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Every container implements the HttpServletRequest and HttpServletResponse
interfaces , a container actually creates objects of these implementation
objects ,

HttpServletRequest httpServletRequestImpl = new HttpServletRequestImpl();
HttpServletResponse httpServletResponseImpl = new HttpServletResponseImpl();

and populates these and then calls the service method .
 
Steve Luke
Bartender
Posts: 4181
22
IntelliJ IDE Java Python
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The Servlet Container would have made their own classes which implement the interfaces, then pass instances of those implementations on to the servlet code. This is important, basic Java (basic Object Oriented Programming) stuff. See the Java Tutorial and Here is an example of some code using an interface, and some classes that implement the interface (much like what you do with servlets)
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic