2010-11-29 7 views
0

Je construis une application web en utilisant jsp. J'envoie des paramètres de servlet à jsp dans la méthode get pour les afficher dans la page jsp quand je le demande. Le problème est le suivant: lorsque je soumets le formulaire à servlet et que je retourne à jsp, je dois envoyer ces paramètres avec la requête. Comment est-ce que je peux faire des paramètres stables ainsi, je dois les envoyer une fois (dans la méthode get seulement) et les maintenir dans jsp.paramètres stables dans jsp page

+0

Je ne peux pas pour la vie de me comprendre ce que vous voulez dire. S'il vous plaît élaborer. – BalusC

+0

Je veux maintenir le paramètre de la dernière requête (de servlet vers jsp) dans la page jsp, donc quand j'envoie une autre requête (de jsp à servlet) et que je retourne à jsp, je ne perds pas les derniers paramètres. J'utilise le dernier paramètre pour afficher les éléments dans une liste, je veux les maintenir dans jsp – sahar

Répondre

1

Vous pouvez accéder aux paramètres de la requête par $ {param}.

<input name="foo" value="${param.foo}"> 

...

<input type="radio" name="bar" value="a" ${param.bar == 'a' ? 'checked' : ''}> 

...

<select name="baz"> 
<option value="b" ${param.baz == 'b' ? 'selected' : ''}>label</option> 

...

<textarea name="boo">${param.boo}</textarea> 

Cette imprime essentiellement request.getParameter ("foo") en entrée valeur. De cette façon, la valeur soumise sera conservée dans les éléments d'entrée.

même question ici How can I retain HTML form field values in JSP after submitting form to Servlet?

+0

Je veux maintenir les paramètres envoyés par servlet à jsp, pas les valeurs des champs – sahar

+0

S'il vous plaît poster de tels éléments comme des commentaires, pas des réponses. – skaffman

+0

@ développeur Dev - d'abord vous envoyer des paramètres formulaire servlet à info, puis soumettre le formulaire de jsp à servlet, donc $ param va résoudre votre problème. – palAlaa