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 :

Variable de classe dans un Servlet


Sujet :

Servlets/JSP Java

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Variable de classe dans un Servlet
    Bonjour à tous,

    Je cherche le moyen de récupérer la variable out (pour le out.println("...") dans les autres méthodes de mon Servlet, je m'explique:

    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
    20
    21
     
    public class MonitorUsingView extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
    	 private static final String CONTENT_TYPE = "text/html"; 
     
    //méthode doGet
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
     
    		//En tete HTML
    		PrintWriter out = response.getWriter();
    		response.setContentType(CONTENT_TYPE);
     
    		/* Appels autres méthodes*/
     
    		out.println("xxx"); //l'affichage fonctionne
    }
     
    //maintenant une autre méthode
    private static void printUsage() {
            out.println("xxx"); //l'affichage ne fonctionne pas
        }
    }
    Comment faire pour hériter du "HttpServletResponse response" dans toutes les méthodes de ma classe?

    Merci d'avance

    Sylvain

  2. #2
    Membre chevronné
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Points : 1 996
    Points
    1 996
    Par défaut
    Bonjour,

    Crée ton propre contexte par exemple HTTPContext où tu placeras request et response. Et tu passeras ce contexte comme paramètre à tes méthodes de ta classe.

    Mais jamais "figer" request et repsonse dans une variable d'instance ou de classe car ces deux variables sont contextuelles à l'appel HTTP en cours. En plus ta classe "servlet" peut être partagée par plusieurs appels.

Discussions similaires

  1. Réponses: 0
    Dernier message: 30/11/2014, 10h38
  2. Récupérer une variable de session dans une Servlet
    Par Lazarey dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 07/03/2008, 12h46
  3. [Débutant] Utilisation d'une classe dans une servlet
    Par stokoma1981 dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 28/09/2006, 16h11
  4. Réponses: 6
    Dernier message: 23/09/2005, 13h54

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