JSP, JSTL, Bean Inheritance, and PropertyNotFoundException [duplicate]
-
05-06-2021 - |
문제
I have two JavaBeans.
- User
- Engineer
Engineer extends User.
User contains this property:
public String getName() { return name; }
My JSP contains:
<c:forEach var="engineer" items="${engineers}" >
<c:out value="${engineer.Name}" />
</c:forEach>
The exception being thrown is:
javax.el.PropertyNotFoundException: Property 'Name' not found on type Engineer
Is this because JSTL won't find the inherited properties? Will I need to explicitly declare another getName
property on Engineer even though it inherits getName
from User?
해결책
It should be
${engineer.name}
the name
should be lower case.
제휴하지 않습니다 StackOverflow