<blockquote>
code:
<pre name="code" class="core">
<jsp:usebean id="person" type="foo.Employee" />
<jsp:getProperty name="person" property="name" />
foo.Person p = new foo.Employee();
p.setName("Evan");
request.setAttribute("person",p);
</pre>
</blockquote>
Person => Abstract Class
Employee => Extends Person
Why the above code fails? Please explain elaborately.