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 :

Pages XHTML modulaires et protection URL


Sujet :

JSF Java

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2012
    Messages : 9
    Par défaut Pages XHTML modulaires et protection URL
    Bonjour,

    Je me doute bien que mes questions vont sembler triviales mais dans la masse documentation que je trouve je n'ai pas trouvé de réponse simple et concise.

    Ma première question est la suivante:
    J'aimerais que mes pages XHTML soient décomposées en plusieurs petites pages.xhtml et avoir une page qui sera celle affichée qui viendra piocher dans les autres.
    Par exemple une page "menuDeDroite.xhtml" et une page "pagePrincipale.xhtml" qui fait appel à la page qui contient que le menu.
    Il me faudrait juste une commande html/jsf/core/... qui dise "prend le code de ce fichier et mets le là". Dans le but de rendre le code plus lisible et manipulable...

    Edit: Résolu avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <html smlns:ui="http://java.sun.com/jsf/facelets">
    et
    <ui:include src="fichier.xhtml"/>



    Ma deuxième question concerne la protection de l'accès de certaine pages par l'URL.
    J'ai cru comprendre que je devais les mettre dans WEB-INF.
    J'ai donc tout simplement déplacé une page que j'ai mise dans WEB-INF, mais je n'arrive plus à y accéder en cliquant sur un lien qui me dirige vers elle.

    Merci d'avance!

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2012
    Messages : 27
    Par défaut
    Pour la première question tu devrais utiliser un système de templating, le tutoriel suivant explique parfaitement les choses :

    http://djo-mos.developpez.com/tutori...acelets-intro/

    Quant à la 2eme question si tu veux protéger une ressource et y interdire l’accès directe il faut ajouter les quelques lignes suivantes dans le fichier web.xml :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <security-constraint>
    <display-name>Constraint1</display-name>
    <web-resource-collection>
    <web-resource-name>No-JSP-JSF-Page</web-resource-name>
    <url-pattern>/welcomeJSF.jsp</url-pattern>
    </web-resource-collection>
    <auth-constraint>
    <description>Pas d’accès direct à cette page</description>
    </auth-constraint>
    </security-constraint>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XHTML] [débutant] Ouvrir une page dans une page xhtml
    Par wikers dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 14/02/2006, 16h20
  2. Probleme d'insertion de page XHTML/CSS/PHP
    Par crocod dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 14/12/2005, 19h25
  3. Réponses: 2
    Dernier message: 09/12/2005, 12h23
  4. îlots XML dans des pages XHTML
    Par sekaijin dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 12/09/2005, 20h29
  5. dimensions minimale d'une page XHTML
    Par alxx160 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 22/08/2005, 12h36

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