"Abonnement" - это суперкласс "AbonnementGSM" и "AbonnementFixed" - это два класса, унаследованные от суперкласса "Abonnement". «AbonnementGSM» имеет атрибут «fdelio». «AbonnementFixed» имеет атрибут «дебет». Я получаю из базы данных список абонементов (Fixed и GSM).
Как можно сделать следующее с JSTL ??
if(abonnement instanceof AbonnementFixe) {
System.out.println(((AbonnementFixe)abonnement).getDebit());
}
else if (abonnement instanceof AbonnemenetGSM) {
System.out.println(((AbonnemenetGSM)abonnement).getFdelio());
}
my страница jsp:
<c:choose>
<c:when test="${abonnement['class'] eq 'class Metier.Entity.AbonnemenetGSM'}">
<!-- i need casting abonnement object like (AbonnemenetGSM)abonnement -->
<td>${abonnement.debit}</td>
</c:when>
<c:otherwise>
<!-- i need casting abonnement object like (AbonnementFixe)abonnement -->
<td>${abonnement.debit}</td>
</c:otherwise>
</c:choose>