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 vers jsp dans DIV


Sujet :

Servlets/JSP Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 12
    Par défaut Servlet vers jsp dans DIV
    Bonjour,
    J'ai créér une servlet qui recupere des champs dans la bdd et qui les affiche dans une page jsp.
    Je voudrais que la page jsp qui contient les données s'affiche dans une div specifique.
    J'ai fait un site avec un menu a gauche et je voudrais que lorsque je clic sur un lien, il m'affiche dans la div "contenu" la page jsp qui contient les resultat.
    (En resumé: Lien href -> servlet -> jsp -> affichage dans div).
    Merci d'avance.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 13
    Par défaut
    Citation Envoyé par Ge1st Voir le message
    Bonjour,
    J'ai créér une servlet qui recupere des champs dans la bdd et qui les affiche dans une page jsp.
    Je voudrais que la page jsp qui contient les données s'affiche dans une div specifique.
    J'ai fait un site avec un menu a gauche et je voudrais que lorsque je clic sur un lien, il m'affiche dans la div "contenu" la page jsp qui contient les resultat.
    (En resumé: Lien href -> servlet -> jsp -> affichage dans div).
    Merci d'avance.

    Bonjour

    J'ai crée un servlet qui récupère des champs dans la bdd ; mais je ne sait pas comme faire pour affiche le résultat dans un JSP.

    Es que tu peu m'aide vu que tu a déjà reusi a faire ça .

    Merci

  3. #3
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    457
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 457
    Par défaut
    Citation Envoyé par Ge1st Voir le message
    Bonjour,
    J'ai créér une servlet qui recupere des champs dans la bdd et qui les affiche dans une page jsp.
    Je voudrais que la page jsp qui contient les données s'affiche dans une div specifique.
    J'ai fait un site avec un menu a gauche et je voudrais que lorsque je clic sur un lien, il m'affiche dans la div "contenu" la page jsp qui contient les resultat.
    (En resumé: Lien href -> servlet -> jsp -> affichage dans div).
    Merci d'avance.
    J'ai du mal à bien comprendre ce que tu veux faire..
    mais ça ressemble plutôt au concept de FRAME ce que tu veux..

    http://cyberzoide.developpez.com/html/frame.php3

    Ceci dit, la plupart te déconseilleront le concept

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 12
    Par défaut
    En faite j'ai un formulaire qui s'affiche dans une div et je voudrais que lorsque je valide le resultat s'affiche dans la meme div a la place du formulaire.
    Je voulais utiliser les frameset au debut mais on me l'a deconseillé je sais pas trop pour quel raison. Si y'a un autre moyen je suis preneur.

    Citation Envoyé par alexa87 Voir le message
    Bonjour

    J'ai crée un servlet qui récupère des champs dans la bdd ; mais je ne sait pas comme faire pour affiche le résultat dans un JSP.

    Es que tu peu m'aide vu que tu a déjà reusi a faire ça .

    Merci
    Une fois que tu a recuperer les resultat dans ta servlet tu fait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    HttpSession session = request.getSession();
    session.setAttribute("ton_nom_de_variable", variable);
    RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/ta_page.jsp");
    dispatcher.forward(request, response);
    et dans la jsp tu fait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    session.getAttribute("ton_nom_de_variable");

  5. #5
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    457
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 457
    Par défaut
    Tu peux utiliser AJAX.

    Tu peux utiliser ceci aussi par exemple..

    Dans ta servlet:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    if(request.getParameter("page") != null)
       request.setAttribute("includePage",DIR_INCLUDES+"resultPage.inc.jsp");
    else
       request.setAttribute("includePage",DIR_INCLUDES+"defaultPage.inc.jsp");
     
    // Redirect to the JSP
    getServletConfig().getServletContext().
    getRequestDispatcher("html/myMainPage.jsp).forward(request, response);
    dans ta jsp myMainPage :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    <!------------- header ----------------->
    	<jsp:include page="includes/header.inc.jsp"/>
     
    <!----------- END header --------------------->
    <!-------------------- BODY ------------------------->
    ICI TON LIEN (menu gauche) avec
    <a href="/TASERVLET?page=resultPage"/> cliquez ici </a>
     
    	<% String myPage = (String)request.getAttribute("includePage");%>
    	<jsp:include page="<%=myPage%>" />
    resultPage contiendrait ton résultat..
    Tu bénéficies toujours de l'objet REQUEST dans cette page...

    et dans la jsp tu fait:

    Code :

    session.getAttribute("ton_nom_de_variable");
    session mais aussi request..

  6. #6
    Membre Expert
    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
    Par défaut
    Bonjour,

    Tu as plusieurs possibilités:
    • utilisation d'un iframe
    • AJAX
    • Framework du genre DWR

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 12
    Par défaut
    J'ai pas trop compris comment faire avec ajax.
    Lorsque je valide mon formulaire la servlet me redirige vers une page mais je voudrais afficher cette meme page en dessous du formulaire.
    A chaque fois que je selectionne un nouveau truc dans le formulaire je voudrais que la div d'en bas change.
    Merci

Discussions similaires

  1. [HTML] Inclusion .jsp dans <div>
    Par vomilord dans le forum Balisage (X)HTML et validation W3C
    Réponses: 0
    Dernier message: 18/07/2008, 11h16
  2. Servlet Vers JSP
    Par miss_marrakchia dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 27/05/2008, 21h17
  3. Passer un attribut ou parametre d'une servlet vers jsp
    Par Titeuf82 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 03/04/2008, 23h07
  4. Passage de parametre Servlet vers JSP
    Par Ahmed0012 dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 11/05/2006, 18h27
  5. [ SERVLET ] [JSP ] Redirection servlet vers JSP
    Par Enfa dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 23/02/2005, 14h55

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