9
votes

Comment envoyer des paramètres d'un servlet

J'essaie d'utiliser un requestDispatcher pour envoyer des paramètres d'un servlet.

Voici mon code de servlet: p> xxx pré>

voici mon JSP, avec le code à Lisez la valeur - Cependant, cela montre NULL. P>

    <h1>response 2</h1>
    <p>
        <%=request.getAttribute("myStation")  %>
    </p>


1 commentaires

RequestDispatcher n'est pas utilisé pour lire des paramètres. Par conséquent, j'ai édité votre message.


3 Réponses :


3
votes

Utilisez GetParameter () . Un attribut est défini et lu ici dans l'application.


0 commentaires

17
votes

Dans votre servlet Utilisez demande.setattribute de la manière suivante xxx pré>

où la valeur se trouve être l'objet que vous souhaitez lire Plus tard. P>

et extraire plus tard dans un servlet / JSP différent en utilisant demande.getattribute comme p> xxx pré>

ou p >

<%= request.getAttribute("myStation")%>


1 commentaires

Merci pour les vastes commentaires. J'apprécie beaucoup. Les valeurs transmises ont une portée de page, alors je pense que la méthode que vous avez montrée serait suffisante.



2
votes

dans votre code, Test String = "/Response2.jsp?mystation=5";

Vous ajoutez mystation = 5 comme requête string.a les paramètres de la chaîne de requête sont stockés En tant que paramètres de la demande dans la demande Objet.

Par conséquent, vous pouvez utiliser,

Ça marche bien.Merci.


0 commentaires