Frage

I have two JavaBeans.

  1. User
  2. 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?

War es hilfreich?

Lösung

It should be

${engineer.name}

the name should be lower case.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top