Parcourir des éléments ArrayList avec JSTL forEach

Je vais avoir des problèmes en cours d'exécution plus ArrayList articles et de les afficher dans le fichier JSP.

Voici mon haricot:

public class UsersList {
    private ArrayList<UserDetails> users = new ArrayList<UserDetails>();

    public ArrayList getUsers(  ){
        return users;
    }

    public void setUsers(ArrayList<UserDetails> users){
        this.users = users;
    }
}

utilisateurs contient UserDetails qui est tout simplement la classe avec 3 propriétés de la Chaîne: e-mail, nom d'utilisateur, mot de passe

Maintenant j'essaie d'afficher les détails d'un tableau.. première dans l'index.jsp j'ai ces commandes:

            UsersList bean = new UsersList();
            bean.setUsers(db.getUsersList()); //getting all user deatils from database into the list
            session.setAttribute("bean", bean);

            RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/adminPage.jsp");
            dispatcher.forward(request, response);

Et maintenant sur adminPage.jsp quand je doit afficher la table contenant les utilisateurs des détails, sa n'affiche rien. Voici le code:

<c:forEach var="current" items="${bean.users}" >
<tr>
    <td>${current.email}</td>
    <td>${current.username}</td>
    <td><input type="checkbox" name="delete" value="${current.email}"</td>
</tr>
 </c:forEach>

Aucune idée de ce qu'est le problème ici?? Merci.

Je ne vois pas d'erreur.. je suis à l'aide de NetBeans mais je n'ai aucune idée de comment déboguer le noyau de la balise choses comme forEach .. Aucune erreur ne se passe, la table est vide au lieu d'contient les détails
Peut-être que sa passe parce que je manque le web-xml, fichier???
Avez-vous définir la taglib sur votre JSP? <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
travail maintenant ! merci!
À l'avenir JSP/HTML problèmes connexes, s'il vous plaît faites un clic droit de la page dans le navigateur et ne Afficher la Source pour vérifier si le code HTML généré en sortie est tout droit. Vous devriez avoir vu <c:forEach> les étiquettes encore dans le code HTML de sortie qui indique donc que JSTL n'a pas exécuté du tout.

OriginalL'auteur etaiso | 2013-01-04