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

JSF Java Discussion :

jsf comment faire la mise en page jsp


Sujet :

JSF Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 253
    Par défaut jsf comment faire la mise en page jsp
    Bonjour,
    J’ai trois pages jsp (plutot tag HTML), la première contient seulement une tree (à gauche) avec deux niveaux, si je click sur l’un de deux niveaux l’une de deux autres pages s’affiches mais dans un autre onglet, alors que je veux qu’elle s’affiches dans la même page que la tree juste à droite.
    Comment je dois faire ?
    merci

  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
    Citation Envoyé par glasgow Voir le message
    Bonjour,
    J’ai trois pages jsp (plutot tag HTML), la première contient seulement une tree (à gauche) avec deux niveaux, si je click sur l’un de deux niveaux l’une de deux autres pages s’affiches mais dans un autre onglet, alors que je veux qu’elle s’affiches dans la même page que la tree juste à droite.
    Comment je dois faire ?
    merci
    Il te faut un template de page, pour ça il n'ya pas mieux que Facelets avec JSF.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 253
    Par défaut
    tu peut etre plus precis stp car je n'ai pas saisi, il y'a moyen de m'expliquer avec un petit exemple

  4. #4
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Mieux qu'un exemple, un tutoriel de notre ami djo.mos !
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 12
    Par défaut demande de l'aide
    Bonjour,
    je suis entrain de developper une application web J2EE utilisant spring et hibernate.
    j'ai deja terminé la partie metier et service et il me reste la partie presentation, c'est alors que je me retrouve un peut dans la galere, je ne sais pas quoi utiliser pour cette couche tellement ya beacoup de choix.
    j'ai pensé a JSF sauf qu' chaqyue fois que je cherche sur le web tuto JSF ca me sort le petit exemple de login et password.
    je l'ai deja testé il marche bien mais sauf que la je cherche a faire des headers et footer et je n'ai pas trouver un truc qui ressemble a ca sur le net.
    alors SVP si quelq'un connait merci de m'eclairer un peu plus .
    Merci

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    jsf sert principalement a gérer des formulaires. Pour faire des système de templates, tu peux t'orienter vers facelets (basée sur jsf) qui a l'avantage d'etre indépendant des jsp et plus facile à rédiger. Inconvénient, pas accès aux taglib jsp.

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 12
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    jsf sert principalement a gérer des formulaires. Pour faire des système de templates, tu peux t'orienter vers facelets (basée sur jsf) qui a l'avantage d'etre indépendant des jsp et plus facile à rédiger. Inconvénient, pas accès aux taglib jsp.


    wé sauf que dapres ce que j'ai lu jusqu'a mtn facelet se base sur des page xhtml n'est ce pas ??? donc je ne vois pas comment lier les 2???

  8. #8
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    lier facelets à quoi?

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 12
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    lier facelets à quoi?
    ben au page jsp....!! enfin je ne sais pas si sur de ce que je dis car je suis encore debutant et je melange peut etre bq de chose ds ma tete!!
    si tu as une explication de comment utiliser les facelet avec les jsp ca serai bien gentil de ta part!!:p

  10. #10
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    l'idée derrière facelet, c'est justement de se débarasser des jsp, donc non on lie pas les deux. Tu peux avoir simultanément des jsp et facelete, mais une même page ne peux pas à la fois contenir du jsp et du facelets.

  11. #11
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 12
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    l'idée derrière facelet, c'est justement de se débarasser des jsp, donc non on lie pas les deux. Tu peux avoir simultanément des jsp et facelete, mais une même page ne peux pas à la fois contenir du jsp et du facelets.
    ok merci.

    donc juste cette question:
    est ce que ds les jsp on peu inclure des header et footer separés chacun ds une page
    du genre

    ds le head je charge ma page ou il ya l'entete

    ici la partie body et le corps de ma jsp

    ds le footer je charge ma page ou il ya le peid de page

  12. #12
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    avec des include, même chose si tu utilise facelets

  13. #13
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 12
    Par défaut
    Citation Envoyé par blueyes666 Voir le message
    ok merci.

    donc juste cette question:
    est ce que ds les jsp on peu inclure des header et footer separés chacun ds une page
    du genre

    ds le head je charge ma page ou il ya l'entete

    ici la partie body et le corps de ma jsp

    ds le footer je charge ma page ou il ya le peid de page
    excuse moi si je pose bq de questions mais j'ai essayé d' inclure un header ds ma page mais ca ne marche pas du tt je ne comprend pas pq il n' ya rien qui se passe
    voila ma jsp
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
    <%@ taglib prefix="f"  uri="http://java.sun.com/jsf/core"%>
    <%@ taglib prefix="h"  uri="http://java.sun.com/jsf/html"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
     
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
     
    <title>Indetification</title>
    </head>
    <body>
     
    <jsp:inlcude page=/head_foot/header.html flush=true/>
     
    <f:view>
     
        <h:form style="height: 54px">
                           <h:outputText value="Log"></h:outputText>
            <h:inputText value="#{identif.log}"></h:inputText>
            <br>
            <h:outputText value="pass"></h:outputText>
            <h:inputText value="#{identif.pass}"></h:inputText><br>
            <h:commandButton value="subbmit" action="#{identif.verif}"></h:commandButton>
            <br>
     
        </h:form>
        <br>
     
    </f:view>
    </body>
    </html>
    voila ma page header.html


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
    <link rel="stylesheet" type="text/css" href="style.css" />
     
    </head>
    <body class="fond_couleur">
    ya rien qui se passe ???
    </body>
    </html>
    et finalement le style.css

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    .fond_couleur
    {
            background-attachement: fixed;
            background-image: url(fond.jpg);
            cursor: text;
            filter: Light;
    }

    sachant que ma page .jsp se trouve ds web-content

  14. #14
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 12
    Par défaut rectification
    au faite j'ai ressi a inclure du texte comme header mais la qd j'essaie d'executer avec du css ca ne marche pas et il ca ma afficher navigation annulée dans le titre de ma page et puis ca m'ouvre le fichier css !!!!! ca ne j'arrive pas a le comprendre.

    voila mon code

    ma jsp

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
    <%@ taglib prefix="f"  uri="http://java.sun.com/jsf/core"%>
    <%@ taglib prefix="h"  uri="http://java.sun.com/jsf/html"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
     
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
     
    <title>Indetification</title>
    </head>
    <body>
     
    <%@ include file="/head_foot/header.html"%>
     
     
    <f:view>
     
        <h:form style="height: 54px">
                           <h:outputText value="Log"></h:outputText>
            <h:inputText value="#{identif.log}"></h:inputText>
            <br>
            <h:outputText value="pass"></h:outputText>
            <h:inputText value="#{identif.pass}"></h:inputText><br>
            <h:commandButton value="subbmit" action="#{identif.verif}"></h:commandButton>
            <br>
     
        </h:form>
        <br>
     
    </f:view>
    </body>
    </html>

    header.html

    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
    <link rel="stylesheet" type="text/css" href="style.css" />
     
    </head>
    <body >
     
    <table style="width: 987px" class="fond_couleur"></table>
     
        <center>université claude bernard</center>
     
     
    </body>
    </html>
    et puis le style.css

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    .fond_couleur
    {
            background-attachement: fixed;
            background-image: url(bleuclair.png);
            cursor: text;
            filter: Light;
    }

  15. #15
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    Pour faire des système de templates, tu peux t'orienter vers facelets (basée sur jsf) qui a l'avantage d'etre indépendant des jsp et plus facile à rédiger. Inconvénient, pas accès aux taglib jsp.
    Est-ce vraiment un inconvénient ? Facelets propose normalement tout ce qu'il faut pour gérer les templates, et si tu ajoutes les JSTL, alors ça devrait t'offrir toutes les fonctionnalités nécessaires pour créer n'importe quel type de page...

    Citation Envoyé par blueyes666 Voir le message
    wé sauf que dapres ce que j'ai lu jusqu'a mtn facelet se base sur des page xhtml n'est ce pas ??? donc je ne vois pas comment lier les 2???
    De base, JSF utilise effectivement des JSP. Tu peux aussi utiliser des JSPX, qui sont des JSP respectant le format XML. La différence principale étant ainsi l'interdiction des scriptlets (c'est-à-dire le code Java dans du JSP), ce qui est une très bonne chose ! Les scriptlets, c'est pouah !
    Facelets force le format XHTML, qui est basiquement pareil au JSPX, c'est-à-dire un format similaire aux JSP traditionnelles (à quelques différences près) mais respectant scrupuleusement le format XML.
    Comme l'a dit tchize_, les taglibs JSP ne sont plus valables après, mais il existe toujours des moyens de s'en passer...

    Citation Envoyé par blueyes666 Voir le message
    ben au page jsp....!! enfin je ne sais pas si sur de ce que je dis car je suis encore debutant et je melange peut etre bq de chose ds ma tete!!
    si tu as une explication de comment utiliser les facelet avec les jsp ca serai bien gentil de ta part!!:p
    Comme dit précédemment, tu ne peux pas. Il te faut utiliser le XHTML, et c'est quand même mieux. La preuve que Facelets c'est yabon : c'est inclus nativement dans JSF 2.0...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  16. #16
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par romaintaz Voir le message
    Est-ce vraiment un inconvénient ?
    Quand tu migre un application existante utilisant des taglibs autres que la jstl, oui c'est un inconvénient Quand tu démarre une nouvelle application, ca n'en est pas un, tu fait juste d'autres choix de librairies

Discussions similaires

  1. comment faire la mise en page de l impression directe sur un port com
    Par kameleon80 dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 19/04/2013, 09h06
  2. Comment faire une mise en page de ce genre
    Par beast666 dans le forum Débuter
    Réponses: 2
    Dernier message: 02/03/2009, 22h13
  3. Réponses: 11
    Dernier message: 02/06/2006, 11h35
  4. Réponses: 7
    Dernier message: 30/05/2006, 16h45
  5. Comment créer et executer une page jsp sur eclipse et tomcat
    Par debutantjak dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 16/03/2006, 18h21

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