2013-01-11 3 views
0

Comment faire cela en jsp? Où l'utilisateur sera java Servlet gérer le profil utilisateur par ID? Ce est ainsi comment pourrais-je écrire en php:Méthode de méthode Méthodes Post et Obtenir - liste des utilisateurs et profil utilisateur

Login name lastname 
user1 name1 lastname1 <a href="User?id=1>profile</a> 
user2 name2 lastname2 <a href="User?id=2>profile</a> 
user3 name3 lastname3 <a href="User?id=3>profile</a> 

Je veux faire jsp ce sera probablement même, mais est-je besoin juste pour obtenir servlet User.java et en quelque sorte des informations sur l'utilisateur en fonction de la ligne. Les utilisateurs sont également imprimés à partir de l'utilisateur du bean java, donc je peux poster tout l'utilisateur du bean java. Est-ce que c'est posible? Est-il possible de poster un paramètre sur le servlet d'une autre façon, puis par le paramètre get par la poste ou une redirection?

Répondre

1

Pour obtenir une liste d'utilisateurs à partir de votre source de données et le transmettre à votre JSP, vous pouvez remplir un List dans votre servlet et l'ajouter comme un attribut sur l'objet request:

List<User> data = yourDao.list(); 
request.setAttribute("usersList", data); 

Pour afficher ce liste des utilisateurs en vous JSP, vous utilisez alors une simple boucle:

<c:forEach var="user" items="${usersList}"> 
    Name: ${user.name} 
    ... 
</c:forEach> 

Voir aussi:

+0

Désolé il y avait un problème avec l'aide du code de la balise, donc stackoverflow ne montre pas partie de ma question. Cette chose que vous répondez est ce que j'ai déjà comme imput. Je veux montrer le profil d'un utilisateur de la liste et je voulais juste savoir s'il est possible de le faire de manière différente que d'utiliser le paramètre get. Ma solution est à côté de chaque utilisateur est un lien vers le profil avec le paramètre get, href est sur servlet qui sélectionne l'utilisateur par le paramètre et transmet à userProfile.jsp – user1097772

+0

Eh bien, vous pouvez précharger un profilesList avec le 'usersList' , puis utilisez JS pour l'afficher instantanément surclic dans votre JSP. De cette façon, vous n'avez pas besoin d'envoyer une autre requête au serveur pour obtenir un profil, mais la première et la seule requête serait plus gourmande. – Med

Questions connexes