JSP では、タグ ${object.property} を使用して Bean のプロパティを参照できます。
存在しない可能性のあるプロパティを処理する方法はありますか? さまざまなタイプを処理する必要がある JSP ページがあります。例:
public class Person {
public String getName()
}
public class Employee extends Person {
public float getSalary()
}
JSP で、名前と給与の列を持つ人のテーブルを表示したいと考えています。個人が従業員でない場合、給与は空白にする必要があります。行の HTML は次のようになります。
<tr>
<td><c:out value="${person.name}"></td>
<td><c:out value="${person.salary}"></td>
</tr>
残念ながら、 person が従業員でない場合、給与を見つけることができず、エラーが発生します。JSPでこれをどのように解決しますか?
編集: JSP タグ言語にinstanceofチェックはありますか?