hi all ,
This is taken from Kathy Sierra..Head first
jsp and
servlets jsp code is like this below:
<jsp:useBean id="person" type="foo.Employee">
<jsp:setproperty name="person" property="name" value="Fred" />
</jsp:useBean>
Name is <jsp:getProperty name="person" property="name" />
questions are :
what happens if the sevlet code is like this
1) foo.Person p = new foo.Employee();
p.setName("Evan");
request.setAttribute("person",p);
answer :
fails at request time . The person attribute is stored at request scope
so <jsp:useBean > tag wont work because it can't find bean attribute .
2) foo.Employee p = new foo.Employee();
p.setName("Evan");
request.setAttribute("person",p);
answer : this works fine and prints out "Evan"
-------------------------------------------------
my doubt is in both 1) and 2) question the person attribute is having request scope only ...then how the 2) will run succesfully.
( in jsp above ther is no scope , so default is page scope )
can anyboby please answer this ..
thanks,
Viany Rajnish
[ July 11, 2007: Message edited by: Bear Bibeault ]