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 :

Acces au web.xml / Recuperer contexte


Sujet :

Servlets/JSP Java

  1. #1
    Membre émérite
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Points : 2 331
    Points
    2 331
    Par défaut Acces au web.xml / Recuperer contexte
    Bonjour,

    j'ai une servlet de controle qui est le point d'entrée du programme, et qui hérite de HttpServlet. Le init() me permet de charger mes parametres dans le web.xml

    service() va charger la bonne classe action de traitement.

    A un moment, j'ai besoin dans une classe L, appelée depuis une classe de traitement, de parametres du web.xml pour charger des fichiers grace à la methode getResourceAsStream.

    Ma classe L étend HttpServlet, et dans constructeur je fais appel à getServletContext pour recuperer un servletCOntext pour appeler apres getRessourceAsStream()

    Malheureusement je recupere un NullPointeurException...

    Dois je passer par une methode init (comme c'est une classe appelée par une autre classe je l'imagine mal) ? Ya t-il une astuce pour récupérer mon servletContext dans cette classe ? (je pourrais le mettre en session deuis la classe C, mais je me vois mal trainer un objet qui servira 2% du temps....)


    Ma classe :
    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
     
    public class Licence extends HttpServlet
    {
    	private InputStream fichierCertif;
    	private String fichierCertificat;
    	private String servletContexte;
     
    	public Licence()
    	{
    		try
    		{   
    			fichierCertif = getServletContext().getResourceAsStream("fichierCertificat");
    		}
    		catch(NullPointerException e)
    		{
    			System.out.println("Erreur de chargement du servlet");
    			e.printStackTrace();
    		}
    	}
             .......

    Appelée dans ma classe de traitement par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Licence lic = new Licence();
    		lic.execute();

    Merci pour vore aide

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Points : 2 331
    Points
    2 331
    Par défaut
    Bon, la je recupere le servletContexte dans ma classe de traitement grace à session.getServletContexte(), que je passe ensuite en argument à mon constructeur.

    Le souci, c'est que apparement il n'y a aucun parametre d'initialisation dans mon objet servletContexte.

    Pourquoi ? Faut-il déclarer quelque chose de particulier à l'init ?

Discussions similaires

  1. Partage accès JSP - web.xml
    Par jahol dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 09/04/2009, 09h51
  2. web.xml ou context.xml
    Par saury dans le forum JSF
    Réponses: 4
    Dernier message: 08/11/2007, 16h12
  3. Créer des context-param dans web.xml
    Par c-ve dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 13/02/2007, 20h39
  4. context-param dans fichier web.xml
    Par vicros dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 08/08/2005, 13h42
  5. [JSP]recuperer session-timeout dans web.xml
    Par seb_fou dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 07/05/2004, 16h01

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