在 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>
不幸的是,如果这个人不是雇员,那么它就找不到薪水并且会发生错误。我将如何在 JSP 中解决这个问题?
编辑: JSP 标记语言中是否有instanceof检查?