2 つの JavaBeans があります。
- ユーザー
- エンジニア
エンジニアはユーザーを拡張します。
ユーザーには次のプロパティが含まれています:
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
ユーザーから継承した場合でも、Engineer で別のプロパティを明示的に宣言する必要がありgetName
ますか?