This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
<jsp:useBean id="temp" class="java.lang.String" property="temporary"/> <% out.println(temp); %> A It would print 'temporary' if 'property' was replaced by 'value' B It would print 'temporary' if 'property' was replaced by 'param' C It would work if this line was added before the scriptlet: <jsp:setProperty name="temp" param="temporary" /> D None of the above are true
None of the statements is true. A and B would cause blank output and C would cause an error. why c would cause an error? thanks in advance.. Trupti
Trupti, <jsp:setProperty name="temp" param="temporary" /> is missing a property attibute. The property attribute is mandatory. Without a property attribute, the JSP Engine would not be able to create the proper set method to call on the bean. -BK
<jsp:useBean /> can take one of the 4 attribute combinations only. 1. class 2. type 3. class and type 4. beanName and type Options 1,2,3, would be wrong because the attribute names are wrong for <jsp:useBean />. This is the main reason. Regards, Maha Anna