Witam,
dzisiaj mam taki problem ;-)
Wykonuję deklarację:
request.setAttribute("lsexp",lse.getVector());
parametrem jest wektor obiektów.
Potem:
<c:forEach var="param" items="${requestScope.lsexp}">
...
</c:forEach>
forEach wykonuje sie odpowiednią ilosć razy czyli dobrze widzi wektor;
Problem jest taki że utworzona zmienna param nie odzwierciedla parametrow zawartych w wektorze.
Gdy wewnatrz wykonam:
<c:if test="${param ne null}">
<u>Jeest</u><br />
</c:if>
Wszystkie parametry istnieją.
Obiekty posiadają metode getDescription.
Gdy wykonam w pętli:
${param.description} zwraca pusty string.
Napisalem funkcje taglibową ktora sprawdza instanceof obiektu i niestety nie jest tam żadna z użytych przeze mnie tylko jakis obiekt wbudowany w system obslugi EL.
Jak prawidłowo uzyskać dostęp do obiektu wyłuskanego w iteracjach?