Salut,
j'ai une page jsp controler par une servlette, j'ai recuperer les parametre avec ma servlet et je sais plus comment les passer a une autre page jsp!!
Qui peut m'aider?
A+
Salut,
j'ai une page jsp controler par une servlette, j'ai recuperer les parametre avec ma servlet et je sais plus comment les passer a une autre page jsp!!
Qui peut m'aider?
A+
Salut,
Dans t'as servlet, tu mets tes donnees dans le scope que tu veux (request, session ...) puis tu fait une redirection vers la jsp concernée.
dans la jsp t'as acces a l'objet request qui te fournie les méthodes getSession(), getParameter()... (utilise ctrl + espase de Eclipse )
personnelement j'utilise Struts et ça vaut vraiment le detour (je trouve)
j'epère que ça va t'aider !
Merci , je vais essayer parceque j'ai trouvé des mots nouvelles pour moi dans ta reponse (scope).
merci!
Voici 1 bout de code :
//corps de doPost
String userpassword=req.getParameter("password");
String username =req.getParameter("username");
url="/Home.jsp";
RequestDispatcher rd = sc.getRequestDispatcher(url);
rd.forward(req,resp);Dans Home.jsp , je veux afficher le username
Alors est ce que vous pouvez m'expliquer comment je fais
Tu peux essayer ça:
Et ensuite, pour afficher la valeur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part String username = request.getParameter("username");
Voili voila !
Code : Sélectionner tout - Visualiser dans une fenêtre à part <%= username %>
j'ai déja essayé ça mais , le resultat est null.
c paceque request est propre à la page jsp alors que j'ai besoin du req de la servlet.
j'ai essayé avec un bean que je le modifie dans la servlet :
UserBean usr=new UserBean();
usr.setName(username);
et j l'ai applelé depuis la jsp: <jsp:useBean id="usr" class="isp.beans.UserBean" />
hello:<%=usr.getName()%>;
Mais le resultat est
hello: null
Je pense que dans t'as servlet il faut que tu fasses un request.setParameter() ou un truc du genre pour que tu mette dans la requette ce que tu veux recuperer dans la jsp.
car si tu fait un getParameter d'un truc que t'as pas setté, ça te donne null.
Dans la servlet, faut mettre le bean usr dans le scope request par exemple :Envoyé par Ahmed0012
Dans la jsp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 UserBean usr=new UserBean(); usr.setName(username); request.setAttribute("usr",usr) ;
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <jsp:useBean id="usr" class="isp.beans.UserBean" scope="request"/> hello:<%=usr.getName()%>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <jsp:useBean id="usr" class="isp.beans.UserBean" scope="request"/> hello : <jsp:getProperty name="usr" property="name"/>
Merci pour vous tous,
Je viens de résoudre le probleme grace à la solution "c_nvy".
Alors merci .. et A+
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager