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 :

[servlet] Envoi de page web


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    370
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Avril 2006
    Messages : 370
    Par défaut [servlet] Envoi de page web
    Je désire que ma servlet renvoi au navigateur des page (web,HTML) or je ne trouve sur le net que des exemples ou la page renvoyé est creer a la volé (tout une serie de println) mais es ce possible de renvoyer des pages que l'on a préparé a l'avance ? comme pour un site web standard en fait (avec CSS etc).

    De plus je ne maitrise absoluement pas la prog web et je me posais des question quand à l'accessibilité d'un tel site :
    Même pour la première page du site, il faut s'adresser à la servlet ? C'est à dire que l'on est obligé d'avoir un lien en www.monsite.cm/servlet peut pas faire comme tout le monde www.monsite.com ?

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Pour une jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    RequestDispatcher _requestDispatcher = this.getServletContext().getRequestDispatcher(JSPName);
                    // On forward pour avoir la réponse.
                    _requestDispatcher.forward(request, response);

    pour une page HTML:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    response.setHeader("Location", HTMLName) ;

  3. #3
    Membre chevronné

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2002
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2002
    Messages : 346
    Par défaut
    Si ce que tu veut est arriver directement vers une page HTML, tu peut aussi trés simplement en ne pas mappant toute les URL dans ton web.xml.

    En effet, le web.xml mappe des URl vers une servlet, les URL non mappé vers une servelt seront servie directement : accés direct au fichier!

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    370
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Avril 2006
    Messages : 370
    Par défaut
    Et je suppose que "location" indique le repertoire de mes page web et HTMLName c'est le nom de ma page web ? J'ai bon ?

    pour le moment j'ai simplement fais ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    res.setHeader("C:\\Documents and Settings\\utilisateur3\\Mes documents\\dev\\transfertFichier\\pages\\","upload.html") ;
    et bien sur ce n'est pas bon ...
    Je ne sais pas si c'est moi mais je ne trouve pas franchement d'informations sur les servlet sorti de la base qui consiste à écrire sur le flux de reponse ligne par ligne la page web ...

    Edit : Woodwaï et à ce moment c'est simplement le serveur web qui se charge de ma page c'est ça ?

  5. #5
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Citation Envoyé par K-Kaï
    Et je suppose que "location" indique le repertoire de mes page web et HTMLName c'est le nom de ma page web ? J'ai bon ?

    pour le moment j'ai simplement fais ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    res.setHeader("C:\\Documents and Settings\\utilisateur3\\Mes documents\\dev\\transfertFichier\\pages\\","upload.html") ;
    et bien sur ce n'est pas bon ...
    Je ne sais pas si c'est moi mais je ne trouve pas franchement d'informations sur les servlet sorti de la base qui consiste à écrire sur le flux de reponse ligne par ligne la page web ...

    Non "Location", c'est une variable de l'entete http, on ne la modifie, le deuxième paramètre doit etre l'url de ta page ..

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    370
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Avril 2006
    Messages : 370
    Par défaut
    Ok ok, et ensuite rien d'autre a effectuer pour que cela fonctionne ?
    Juste cette ligne suffit a faire afficher une page ? Pas de res.quelque chose pour envoyer au navigateur ?

  7. #7
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 79
    Par défaut
    tu devrais regarder le tutoriel suivant qui t'explique comment tout marche

    http://java.developpez.com/cours/servlets/

Discussions similaires

  1. Servlet HttpSession et page web
    Par tigurius dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 29/12/2011, 16h05
  2. Réponses: 3
    Dernier message: 04/11/2006, 08h23
  3. [Mail] Envoi email contenat page web
    Par Mister Nono dans le forum Langage
    Réponses: 6
    Dernier message: 16/07/2006, 19h40
  4. un textfield dans une page web à l'aide d'une servlet
    Par amelA dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 14/05/2006, 18h54
  5. [Servlet]Récupérer le contenu d'une page web
    Par Jarodnet dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 06/10/2005, 15h47

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