Bonjour à tous,
je me plonge dans les taglib sur une web appli et je rencontre l'erreur suivante :
Ou encore:
Code : Sélectionner tout - Visualiser dans une fenêtre à part org.apache.jasper.JasperException: javax.servlet.jsp.el.ELException: An error occurred while evaluating function "fn:length"
Le bout de code correspondant dans ma jsp est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Attempt to coerce a value of type "com.maBoite.monProjet.laServlet" to type "java.lang.Long"
listAllDates est une ArrayList envoyée depuis la servlet, dont je souhaite afficher les éléments (qui sont des dates) dans une drop down list, et que l'utilisateur puisse selectionner une date (auquel cas il y aura alors un traitement).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <FORM name="selectedDate" method="post" action=""> <table style="border: 1px, solid, separate; font-size: 8pt;"> <tr> <td id="idTableDetailHeaderHome">DATE</td> <td> <SELECT id="listAllDates" name="selectedDate" onchange="selectedDate.submit();"> <c:if test="${fn:length(sessionScope.listAllDates) > 0 }"> <c:forEach var="date" items="${sessionScope.listAllDates }"> <option value="i"><c:out value="${date}"/></option><br /> </c:forEach> </c:if> </SELECT> </td> </tr> </table> </FORM>
J'aimerai pouvoir verifier si cette Arraylist est vide ou pas, comme condition.
Quelqu'un aurait été confronté au même problème ?
Merci pour votre aide
Partager