Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

HFSJ 2nd edition page 420 - Be the Container Answers

 
Reesha Ashok
Ranch Hand
Posts: 32
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have a doubt on the explanation for "Be the Container Answers"

JSP standard action

<jsp:usebean id="person" type="foo.employee" scope = "request">
<jsp:setproperty name="person" property="name" value="fred"/>
</jsp:usebean>
name is<jsp:getproperty name="person" property="name"/>

First question is
Servlet code:
foo.Person p = new foo.employee();
p.setName("evan");
request.setAttribute("person",p);

And the answer says "Fails at request time! The person attribute is stored at request scope, so the <jsp:usebean> tag won't work since it specifies only a type "
But, the <jsp:usebean> tag has the scope specified as request. Since the scope specified in the tag and the scope where the attribute is stored is "request" why shouldn't the usebean tag work?
Can anybody please help clarify?
[ April 05, 2008: Message edited by: R Nellika ]
 
Devasani Naresh
Greenhorn
Posts: 18
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello Nellika,

I found your "Be the Container Answers" at page 416. I dont know which version of book i am using.

In my book, it scope attribute is not specified with jsp:useBean tag. So, by default, it will be page. In that case this answer might be correct.

But this might be a chance that "in the new version of book, they have specified scope, but not corrected the answer".

--Naresh
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic