aspose file tools
The moose likes Beginning Java and the fly likes HTTPServletRequest Interface Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "HTTPServletRequest Interface " Watch "HTTPServletRequest Interface " New topic
Author

HTTPServletRequest Interface

Tarun Oohri
Ranch Hand

Joined: Feb 20, 2013
Posts: 181
Hello EveryBody
We all know that HttpServletRequest is an Interface which extends ServletRequest Interface.
My question is that , Method such as " doGet " takes HTTPServletRequest, HTTPServletResponse as a Parameter BUT the fact is that we can not make objects of an Interface.
So, what will we pass in the doGet method as an Argument ? surely cant pass HTTPServletRequest object.
Thanks in Advance !!!
Paweł Baczyński
Bartender

Joined: Apr 18, 2013
Posts: 1073
    
  17

Tarun Oohri wrote:So, what will we pass in the doGet method as an Argument ? surely cant pass HTTPServletRequest object.

A reference to an instance of any class that implements HTTPServletRequest.
When you see a type in a method signature, you may pass to it any child of that type .
EDIT:
But you do not pass anything to this particular method because of what Ulf said below...


OCPJP 6, OCPJP 7, OCMJD 6
Ulf Dittmer
Rancher

Joined: Mar 22, 2005
Posts: 42954
    
  73
You're not passing anything to it, because your code does not call those methods - they're called by the server during handling an incoming request. The server is capable of creating objects that implement those interfaces.
Tarun Oohri
Ranch Hand

Joined: Feb 20, 2013
Posts: 181
Ulf Dittmer wrote:You're not passing anything to it, because your code does not call those methods - they're called by the server during handling an incoming request. The server is capable of creating objects that implement those interfaces.


Thanks Pawel & Ulf for clearing my concepts . I must say CodeRanch people are the best to make one learn java in true sense.
Thanks Tons!!!
 
Don't get me started about those stupid light bulbs.
 
subject: HTTPServletRequest Interface