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 :

mise en page commune des JSP


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2007
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 285
    Par défaut mise en page commune des JSP
    Bonjour tout le monde,
    je suis en mesure de developper une application web en j2EE en utilisant les Servlets/JSP.ma question c'est comment définir une mise de page commune (entete,header.. comme le master page dans asp.net) pour les differentes pages de mes JSP.j'ai cherché un peu sur net mais j'ai pas trouvé une méthode sur laquelle un debutant peut s'appuyer.
    j'ai trouvé quelques un parlent de dreamweaver pour personnaliser les JSP .peut on le faire aussi pour faire un master page?
    Merci d'avances pour vos réponses.

  2. #2
    Membre éclairé
    Inscrit en
    Octobre 2007
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 285
    Par défaut
    personne n'a une idée? ou ma question n'était pas clair?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 75
    Par défaut
    c'est comment définir une mise de page commune (entete,header..
    C'est un ptit peu la même chose : entete,header

    Bon, t'as besoin d'un
    • en-tête (header.jsp)
    • d'une barre de navigation (navigation.jsp)
    • un bas de page : (footer.jsp)


    Au lieu de dupliquer le code, on utilise la directive "include" des JSP.

    Ta page JSP ressemblera à ça
    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
     
    <div id="header">
    <%@ include file="common/header.jsp" %>
    </div>
     
    <div id="sidebar">
    <%@ include file="common/sidebar.jsp" %>
    </div>
     
    <div id="body">
    Corps de la page
    </div>
     
    <div id="footer">
    <%@ include file="common/footer.jsp" %>
    </div>
    Bien sur utilise des CSS pour organiser l'affichage de tes éléments.

    ++@

  4. #4
    Membre chevronné

    Homme Profil pro
    Chomeur
    Inscrit en
    Juin 2006
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Chomeur

    Informations forums :
    Inscription : Juin 2006
    Messages : 347
    Par défaut
    Salut,

    Tu peux utiliser un découpage par frames, que tu aura nommées, et ainsi ne charger tes jsp que dans la frame centrale, tes headers et autre frames de navigation étant alors partagées sur toutes tes pages

    Ci-dessous un (assez mauvais) exemple :
    <frameset cols="115,*" framespacing="0" frameborder="no" leftmargin=0 topmargin=0 marginheight=0 marginwidth=0>
    <frame name="cotegauche" src="_frames/cotegauche.jsp" scrolling=auto noresize frameborder="no">
    <frameset rows="47,*" framespacing="0" frameborder="no" leftmargin=0 topmargin=0 marginheight=0 marginwidth=0>
    <frame name="haut" src="_frames/haut.jsp" scrolling=no noresize frameborder="no">
    <frame name="espace" src="_frames/index.jsp" noresize frameborder="no">
    </frameset>
    </frameset>
    et à partir de là tu pourra utiliser l'option "target" des liens pour qu'il s'ouvrent dans la frame que tu aura ciblée. Par exemple depuis la frame "cotegauche" :
    <a href="../acceuil.do" target="espace">
    J'espère que ça te permettra d'avancer,
    Cordialement,

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    376
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 376
    Par défaut
    Je te déconseille grandement l'utilisation de frames (ainsi que d'iframes) qui sont des nids à emmerdes et sont franchement has been, surtout vu les débits et les serveurs actuels.

    La solution de redsonic est à mon sens bien meilleure (et très classique). Une autre possibilité, un peu plus compliquée mais bien plus puissante est d'utiliser une librairie comme Struts Tiles. Jètes-y un oeil, c'est très intéressant.

Discussions similaires

  1. [CSS 3] Mise en page avec des DIV
    Par redoran dans le forum Mise en page CSS
    Réponses: 12
    Dernier message: 03/05/2012, 09h17
  2. Mise en page : Disposition des blocs décalée sous IE
    Par OverSu dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 24/06/2007, 15h21
  3. [Visual Web] [SJSC] Mise en page des composants relative
    Par Original Prankster dans le forum NetBeans
    Réponses: 2
    Dernier message: 29/06/2006, 10h07
  4. Outils de mise en commun des sources
    Par Invité dans le forum EDI et Outils pour Java
    Réponses: 6
    Dernier message: 17/05/2006, 09h25
  5. [LaTeX2html] Mise en page des pages html
    Par coachllb dans le forum Editeurs / Outils
    Réponses: 8
    Dernier message: 09/02/2006, 15h00

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