2010-11-23 10 views
1

Je souhaite lire les objets arrayList Attributs affectés à la demande d'objet à partir de JSTL Comment puis-je faire cela? i tryed les éléments suivantscomment lire le contenu du tableauList en utilisant JSTL

ici est le code de servlet:

ArrayList<Employee> al = new ArrayList<Employee>(); 
/* code for filling the ArrayList with objects from class Employee */ 
request.setAttribute("alldata", al);` 

Dans ma page JSP:

<jsp:useBean id="alldata" class="java.util.ArrayList" scope="request"> 
<c:forEach items="alldata" var="item"> 
<c:out value="item.getName()"></c:out> 
</c:forEach> 
</jsp:useBean> 

mais il ne fonctionne pas,

Merci à l'avance

Répondre

3

Ce devrait être:

<c:forEach items="${alldata}" var="item"> 
    <c:out value="${item.name}"/> 
</c:forEach> 

Remarque: N ° <jsp:useBean> requis.

+0

EL je l'ai essayé, mais je m'y suis l'exception suivante « Selon la directive TLD ou attribut dans le fichier d'étiquette, attribut articles n'accepte pas les expressions » c'est ma première expérience avec JSTL: $ merci skaffman –

+0

@Developer_H: On dirait que vous avez une très ancienne version des bibliothèques JSTL, probablement 1.0. Vous avez besoin de 1.1 ou plus. – skaffman

+0

effectivement oui, j'utilise 1.0 je l'ai changé en 1.1, mais j'ai "javax.servlet.ServletException": D semble avoir un problème d'incompatibilité ailleurs (toutes les idées où il pourrait être?) .. Je vais vérifier maintenant, merci pour votre aide –

0

utilisation expression

<c:out value="${item.name}"></c:out> 
Questions connexes