This week's book giveaway is in the Design forum.
We're giving away four copies of Design for the Mind and have Victor S. Yocco on-line!
See this thread for details.
Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Niko's Mock Exam - Servlets - Doubt

 
B Muthusamy
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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 --%>
<html>
<body>
<form action="output.jsp">
<input type="text" name="title" value="Mathematics"/>
<input type="submit" value="OK" />
</form>
</body>
</html>

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

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
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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..
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic