1

我有两个 JavaBean。

  1. 用户
  2. 工程师

工程师扩展用户。

用户包含此属性:

public String getName() { return name; }

我的 JSP 包含:

<c:forEach var="engineer" items="${engineers}" >
    <c:out value="${engineer.Name}" />
</c:forEach>

抛出的异常是:

javax.el.PropertyNotFoundException: Property 'Name' not found on type Engineer

这是因为 JSTL 找不到继承的属性吗?getName即使它继承getName自 User ,我是否需要在 Engineer 上显式声明另一个属性?

4

1 回答 1

1

它应该是

${engineer.name}

应该是name小写。

于 2012-05-03T14:46:48.337 回答