File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Web Component Certification (SCWCD/OCPJWCD) and the fly likes Niko's Mock Exam - Servlets - Doubt Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Web Component Certification (SCWCD/OCPJWCD)
Bookmark "Niko Watch "Niko New topic

Niko's Mock Exam - Servlets - Doubt

B Muthusamy

Joined: Mar 08, 2013
Posts: 4
Hello ranchers,

The following is question NO:41 from Niko's mock test for servlets.

Consider this code.
package library;
public class Book {
private String title;
public Book() {}
// get and set methods

<%-- input.jsp --%>
<form action="output.jsp">
<input type="text" name="title" value="Mathematics"/>
<input type="submit" value="OK" />

<%-- output.jsp --%>
<jsp:useBean id="book" class="library.Book" scope="request" >
<jsp:setProperty name="book" property="title" param="*" />
I like <jsp:getProperty name="book" property="title" />!

What is the output when the form is submitted? (1 correct answer)
a. I like null!
b. I like Mathematics!

The correct answer is a. I am unable to get why. Param=* synchronizes all request parameters with useBean right?
Can you help me with this? Thanks!!
B Muthusamy

Joined: Mar 08, 2013
Posts: 4
Got the answer! It is the syntax of jsp:setProperty standard action.

<jsp:setProperty name="book" property="title" param="*" /> - this is wrong

<jsp:setProperty name="book" property="*" /> - correct way..
I agree. Here's the link:
subject: Niko's Mock Exam - Servlets - Doubt
It's not a secret anymore!