• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Clarification needed regarding jsp:getProperty

 
Balaji Madhavan
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am planning to give my SCWCD exam by 29 sep. I was preparing some mock test questions and encoutered this question.

A JSP page uses a Java bean as shown below:
<%@page import="beans.Student"%>
<%
Student student = new Student();
student.setName("abc");
session.setAttribute("studentObj", student);
%>

The question is about using standard actions to print the name property of Student object.

The answer is given as
<jsp:useBean id="studentObj" class="beans.Student" scope="session"/>
<jsp:getProperty name="student" property="name"/>

As per the spec, the value of the id attribute used in the jsp:useBean should be used in the name attribute of jsp:getProperty.

But I notice the "student" [The object declared in the java program] is used instead of "studentObj" from jsp:useBean tag.

I am in need of a clarification regarding the usage of "student" instead of "studentObj" in this case.

Regards,
Balaji
SCJP 1.4
 
Christophe Verré
Sheriff
Posts: 14691
16
Eclipse IDE Ubuntu VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am in need of a clarification regarding the usage of "student" instead of "studentObj" in this case.

It's probably an error. It should be "studentObj".
 
paritosh ranjan
Ranch Hand
Posts: 62
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
<jsp:getProperty name="student" property="name"/>
this line should be
<jsp:getProperty name="studentObj" property="name"/>
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic