Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Implicit objects in jspInit() method

 
Jacob Thomas
Ranch Hand
Posts: 51
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Are implict objects available in jspInit() method or are they available in _jspService() method? For example, can the following code rewritten using implicit objects?

 
Senthil Kumar
Ranch Hand
Posts: 264
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
jacob,
config and application objects are always availabe inside the jspInit().Bcoz they are given by the container which you can use it to initialize the jsp's servlet.
 
Jacob Thomas
Ranch Hand
Posts: 51
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks very much for your reply Senthil. I was confused because all the implicit objects seem to be explicitly initialized in the _jspService() method of the example given in the HFSJ book. If they are explicitlt initalized in the _jspService() method, how are they available in the jspInit() method?
 
Michael M. Adkins
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Senthil Kumar wrote:jacob,
config and application objects are always availabe inside the jspInit(). Because, they are given by the container which you can use it to initialize the jsp's servlet.


Senthil,

I just tried to access the config object in the jspInit method and I had an error come up. Both a compile error and a run-time error.

So, you're completely wrong about the config and application objects being available in the jspInit method.
 
Frits Walraven
Creator of Enthuware JWS+ V6
Saloon Keeper
Pie
Posts: 2337
86
Android Chrome Eclipse IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi All
Are implict objects available in jspInit() method or are they available in _jspService() method? For example, can the following code rewritten using implicit objects?


Good question, and you can't really get a clear answer from the specs, but you can deduct an answer from it.

JSP.11.2.1 API Contracts
void jspInit() Method is optionally defined in JSP page. Method is invoked when the JSP page is initialized. When method is called all the methods in servlet, including getServletConfig are available

No talk about implicit objects here, so we assume they are not available yet, going further into the specs:

Code Example JSP.11-2 The Java Class Generated From a JSP Page

Deduction from above: The implicit objects are only available in the _jspService() method.

Regards,
Frits
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic