В JSP я могу ссылаться на свойства бина с помощью тега $ {} объект.свойствоJSP боб тег для имущества, которое не может существовать
Есть ли какой-нибудь способ иметь дело со свойствами, которые не могут существовать? У меня есть страница 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?
Редактировать: Есть ли instanceof проверить язык JSP-тегов?
I _knew_ был более простой способ ... DOH! – 2008-10-31 20:16:29
Используя Tomcat 5.5, это вызовет исключение, если свойство на самом деле не существует на объекте, как в примере, показанном выше. – laz 2008-10-31 20:51:06