En JSP, je peux faire référence à une propriété d'un bean en utilisant le tag ${objet.propriété}
Existe-t-il un moyen de gérer des propriétés qui peuvent ne pas exister ? J'ai une page JSP qui doit traiter différents types de propriétés. Par exemple :
public class Person {
public String getName()
}
public class Employee extends Person {
public float getSalary()
}
En JSP, je veux afficher un tableau de personnes avec des colonnes de nom et de salaire. Si la personne n'est pas un employé, le salaire doit être vide. La ligne HTML pourrait ressembler à ceci :
<tr>
<td><c:out value="${person.name}"></td>
<td><c:out value="${person.salary}"></td>
</tr>
Malheureusement, si la personne n'est pas un employé, il ne peut pas trouver le salaire et une erreur se produit. Comment puis-je résoudre ce problème en JSP ?
Edit : Existe-t-il un instanceof vérifier dans le langage des balises JSP ?