IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

comment utiliser HttpServletRequest


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2004
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 163
    Par défaut comment utiliser HttpServletRequest
    Bonjour à tous,
    j'ai toujours travaillé avec struts et aujourd'hui je dois travailler avec de simples JSP.
    Mon problème est le suivant:
    J'ai une première page JSP contenant un formulaire qui appelle une seconde page:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    <form name="generationXLSDesherbage" method="POST" action=""> 
    <table width="100%">
    	<tr align="center">
    		<td align="right" width="50%">Subdivision</td>
    		<td align="left" width="50%">
    			<select name="subdivision" id="subid">
    				<option value="1">Net1</option>
    				<option value="2">Net2</option>
    				<option value="3">Net3</option>
    				<option value="4">Net4</option>
    				<option value="5">Net5</option>
    				<option value="6">Net6</option>
    			</select>
    		</td>
    	</tr>
    	<tr align="center"><td colspan="2"><INPUT type="button" value="Créer" onclick="genereXLS();"></td></tr>
    </table>
    </form>
    Sur le onclick de mon bouton j'appelle une fonction javascript qui va poster mon formulaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    function genereXLS()
    {
    	subdivisionSelectionnee=document.getElementById("subid").value;
    	document.forms["generationXLSDesherbage"].action="<%=request.getContextPath()%>/jsp/desherbage_rapport.jsp?idSubdivision="+subdivisionSelectionnee;
    	document.forms["generationXLSDesherbage"].submit();
    }
    Dans ma deuxième page jsp, j'appelle ma fonction Java pour générer mon rapport:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <%GenerateXLS.genereRapportDesherbageXLS();%>
    Tout ceci fonctionne bien, ce que je veux faire maintenant c'est dans ma fonction Java genereRapportDesherbageXLS, je dois récupérer ma variable idSubdivision que je passe en paramètre quand je poste mon formulaire.
    Je suppose que je dois récupérer la variable request (de HttpServletRequest) pour faire un request.getParameter("idSubdivision") mais je ne sais pas comment déclarer cette variable car ma fonction genereRapportDesherbageXLS est toute simple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    public static void genereRapportDesherbageXLS() {
    Dois-je hériter d'une classe? Je ne vois pas comment faire, merci par avance de votre aide.
    LL

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2007
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 392
    Par défaut
    dans ta jsp, tu n'as qu'à écrire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%GenerateXLS.genereRapportDesherbageXLS(request.getParameter("idSubdivision"));%>
    et ta fonction genereRapportDesherbageXLS aurait la signature suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    public static void genereRapportDesherbageXLS(String idSubdivision) {
    }
    et le tour est joué ;-)

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2004
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 163
    Par défaut
    Merci beaucoup.
    C'était effectivement pas compliqué! ;-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 24/02/2009, 12h06
  2. Comment utiliser un cache ?
    Par TOM-Z dans le forum XMLRAD
    Réponses: 4
    Dernier message: 14/03/2003, 09h55
  3. comment utiliser actionscript ?
    Par webs dans le forum Flash
    Réponses: 3
    Dernier message: 09/02/2003, 23h11
  4. Comment utiliser OUT ?
    Par Bouziane Abderraouf dans le forum CORBA
    Réponses: 3
    Dernier message: 20/07/2002, 09h35
  5. Réponses: 5
    Dernier message: 11/06/2002, 15h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo