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+:lol:
Version imprimable
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+:lol:
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 :D )
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:String username = request.getParameter("username");
Voili voila !Code:<%= 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 :Citation:
Envoyé par Ahmed0012
Dans la jsp :Code:
1
2
3
4 UserBean usr=new UserBean(); usr.setName(username); request.setAttribute("usr",usr) ;
ouCode:
1
2
3 <jsp:useBean id="usr" class="isp.beans.UserBean" scope="request"/> hello:<%=usr.getName()%>
Code:
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+
:lahola: