IntelliJ open source
[Logo] JavaRanch » JavaRanch Saloon
  Search | FAQ | Recent Topics | Hot Topics
Register / Login


Reply Bookmark it! Watch this topic JavaRanch » Forums » Professional Certification » Web Component Certification (SCWCD)
 
RSS feed
 
New topic
Author

<jsp:useBean> unexpected behavior

Shwetha Sharma
Ranch Hand

Joined: Jun 01, 2008
Messages: 33

In servlet if we have


jsp code :


In the generated servlet:


Runtime exception is thrown



and in case we have something apart from null in the request attribute:


the generated servlet has:


Why the null condition has diffeent behaviour in both cases in the generated servlet?

SCJP6:80%
Royston Monteiro
Ranch Hand

Joined: Apr 25, 2008
Messages: 30

Whooaah! Very strange.

From what I have learnt, I think the generated servlet for a given jsp should be the same irrespective of what some other servlet does before calling it.

Could someone please clarify.

ps: which container are you using?

Cheers,
Roy.
SCJP 1.5, SCWCD 5.
"Perseverance is the hard work you do after you get tired of doing the hard work you already did"
Chinmaya Chowdary
Ranch Hand

Joined: Apr 21, 2008
Messages: 423

Hi, Shwetha.

Can you please post, how you are accessing jsp:useBean in the above case?
Shwetha Sharma
Ranch Hand

Joined: Jun 01, 2008
Messages: 33

I missed the difference in usage.

If we dont specify the class attribute for the jsp:use bean, then Instanciation Exception is thrown in case the bean is not present in session or its null




results in



and in case we give class attribute


results in



SCJP6:80%
Adeel Ansari
Ranch Hand

Joined: Aug 15, 2004
Messages: 2870

From the syntax ref:

The <jsp:useBean> element locates or instantiates a JavaBeans component. <jsp:useBean> first attempts to locate an instance of the Bean. If the Bean does not exist, <jsp:useBean> instantiates it from a class or serialized template.
 
 
 
Reply Bookmark it! Watch this topic JavaRanch » Forums » Professional Certification » Web Component Certification (SCWCD)
 
RSS feed
 
New topic
JProfiler
Get rid of your performance problems and memory leaks!