JSP,JSTL,Bean继承和PropertyNotFoundException

时间:2012-05-03 14:28:41

标签: jsp jstl javabeans propertynotfoundexception

我有两个JavaBeans。

  1. 用户
  2. 工程师
  3. 工程师扩展用户。

    用户包含此属性:

    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找不到继承的属性吗?我是否需要在Engineer上显式声明另一个getName属性,即使它从用户继承getName

1 个答案:

答案 0 :(得分:1)

应该是

${engineer.name}

name应为小写。