Rodrigo is right. The below is the JSP 2.0 specification
Syntax <jsp:getProperty name=�name� property=�propertyName� /> The attributes are:
jsp:getProperty Attributes
name The name of the object instance from which the property is obtained. property Names the property to get.
whereas jsp:useBean has scope
This action may or not have a body. If the action has no body, it is of the form: <jsp:useBean id="name" scope="page|request|session|application" typeSpec /> typeSpec ::= class=�className� | class=�className� type=�typeName� | type=�typeName� class=�className� | beanName=�beanName� type=�typeName� | type=�typeName� beanName=�beanName� | type=�typeName�
The <jsp:getProperty> doesn't have a scope attribute. The value of the attribute will refer to an object that is obtained from pageContext object through its findAttribute method.
That means it searches the named attribute in page, request, session (if valid), and application scopes in order and return the value.