+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Rédacteur
    Avatar de thierryler
    Homme Profil pro
    Inscrit en
    octobre 2007
    Messages
    3 943
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : octobre 2007
    Messages : 3 943
    Points : 11 751
    Points
    11 751

    Par défaut De jolies URL dans vos applications Web avec Pretty Faces

    Bonjour à tous,

    Je vous propose un petit article intitulé "De jolies URL dans vos applications Web avec Pretty Faces".

    Résumé : Cet article est une introduction à la bibliothèque Pretty Faces qui, associée avec JSF, permet de créer des sites Web dynamiques employant des URL jolies.

    L'article est visible ici : http://thierry-leriche-dessirier.dev...ces-jsf-intro/


    N'hésitez pas à commenter cet article. Toutes les remarques sont les bienvenues, surtout les gentilles ;-)

    Et retrouvez mes autres article ici :
    http://thierry-leriche-dessirier.dev...#page_articles

    Bonne lecture
    Thierry Leriche-Dessirier
    Consultant Java JEE Web Agile freelance
    Rédacteur pour Developpez
    Professeur de Génie Logiciel à l'ESIEA

    Site : http://www.icauda.com / Linked'in : http://www.linkedin.com/in/thierryler / Twitter : @ThierryLeriche

  2. #2
    Membre expérimenté Avatar de fxrobin
    Homme Profil pro
    Formateur JAVA / XML
    Inscrit en
    novembre 2007
    Messages
    865
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Formateur JAVA / XML
    Secteur : Service public

    Informations forums :
    Inscription : novembre 2007
    Messages : 865
    Points : 1 325
    Points
    1 325

    Par défaut

    Bonjour, super tuto !
    Ca donne envie de s'y mettre ...
    D'ailleurs, je m'y mets de ce pas !
    Moins on code, moins il y a de bug ... et vice-versa ainsi qu'inversement ...

  3. #3
    Membre expérimenté Avatar de fxrobin
    Homme Profil pro
    Formateur JAVA / XML
    Inscrit en
    novembre 2007
    Messages
    865
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Formateur JAVA / XML
    Secteur : Service public

    Informations forums :
    Inscription : novembre 2007
    Messages : 865
    Points : 1 325
    Points
    1 325

    Par défaut

    Ne serait-pas pas aussi un moyen simple de "protéger" l'accès aux pages JSF2 (.xhtml) en les mettant dans WEB-INF/pages par exemple et en mettant les bonnes règles de ré-écriture ? Avez-vous essayé ?
    Moins on code, moins il y a de bug ... et vice-versa ainsi qu'inversement ...

  4. #4
    Rédacteur
    Avatar de thierryler
    Homme Profil pro
    Inscrit en
    octobre 2007
    Messages
    3 943
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : octobre 2007
    Messages : 3 943
    Points : 11 751
    Points
    11 751

    Par défaut

    Attention : PrettyFaces vous permet notamment de remplir vos bean et de lancer des actions.
    Thierry Leriche-Dessirier
    Consultant Java JEE Web Agile freelance
    Rédacteur pour Developpez
    Professeur de Génie Logiciel à l'ESIEA

    Site : http://www.icauda.com / Linked'in : http://www.linkedin.com/in/thierryler / Twitter : @ThierryLeriche

  5. #5
    Membre expérimenté Avatar de fxrobin
    Homme Profil pro
    Formateur JAVA / XML
    Inscrit en
    novembre 2007
    Messages
    865
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Formateur JAVA / XML
    Secteur : Service public

    Informations forums :
    Inscription : novembre 2007
    Messages : 865
    Points : 1 325
    Points
    1 325

    Par défaut Petit correctif

    Bonjour, je crois qu'il y a une toute petite erreur dans le paragraphe III.G :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <url-mapping>
       <pattern value="/fact/#{number}" />
       <view-id>/math/factoriel.jsf</view-id>
    </url-mapping>
    à remplacer par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <url-mapping>
       <pattern value="/fact/{number}" />
       <view-id>/math/factoriel.jsf</view-id>
    </url-mapping>
    le # est en trop dans le pattern, non ?

    La documentation officielle écrit ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <url-mapping id="view-user">
        <pattern value="/user/{username}" />
        <view-id value="/user/view.xhtml" />
    </url-mapping>
     
    <!-- Maps "/user/{username}" to the URL "/user/view.xhtml?username=value" -->
    Il n'y a pas le #


    Cordialement.
    Moins on code, moins il y a de bug ... et vice-versa ainsi qu'inversement ...

  6. #6
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    décembre 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : décembre 2010
    Messages : 1
    Points : 1
    Points
    1

    Par défaut

    Très bon tuto, merci

  7. #7
    Nouveau Candidat au Club
    Inscrit en
    décembre 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : décembre 2008
    Messages : 1
    Points : 1
    Points
    1

    Par défaut rewrite vers de sous-domaines

    Et si on veut rediriger vers un sous-domaine en se basant sur des paramètres,

    par exemple, au lieu de domain.com/index.jsf?r=userTest ===> userTest.domain.com

Discussions similaires

  1. La sécurité dans vos applications web
    Par imikado dans le forum Sécurité
    Réponses: 7
    Dernier message: 13/06/2013, 10h37
  2. Réponses: 3
    Dernier message: 11/02/2010, 19h15
  3. Réponses: 1
    Dernier message: 24/08/2009, 12h16

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