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
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