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 2.0] Comment faire un <servlet-mapping> sur une jsf? <jsp-file> ne s'applique qu'aux jsp.


Sujet :

JSF Java

  1. #1
    Membre très actif

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 608
    Par défaut [JSF 2.0] Comment faire un <servlet-mapping> sur une jsf? <jsp-file> ne s'applique qu'aux jsp.
    Bonjour,


    Tant que mon site était écrit avec des jsp, un simple mapping me permettait d'y accéder ainsi:
    http://<monsite web>/MonApplication/Login

    Dans mon web.xml, j'avais déclaré cela:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
       <servlet>
       	<display-name>Entrée principale des internautes</display-name>
       	<servlet-name>Login</servlet-name>
          <jsp-file>/web/authentification/login/v2/loginV2.jsp</jsp-file>
       </servlet>
     
       <servlet-mapping>
          <servlet-name>Login</servlet-name>
          <url-pattern>/Login</url-pattern>
       </servlet-mapping>
    Mais ma page loginV2.jsp est devenue loginV2.jsf, et cela ne fonctionne plus car la déclaration <jsp-file> ne s'applique plus.


    Comment réaliser la déclaration de servlet équivalente (si c'est cela qu'il faut faire) de telle sorte que:

    http://<monsite web>/MonApplication/Login
    pointe désormais vers /web/authentification/login/v2/loginV2.jsf ?

    En vous remerciant,

    Grunt.

  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
    avec JSF il y'a une seule servlet à déclarer, la FacesServlet,
    si tu veuw que la page de login s'affiche en page d'accueil de l'application, tu trouvera dans la comment la déclarer.
    et pour en savoir plus sur le fonctionnement de JSF, je t'invite à regarder les tutoriels.

  3. #3
    Membre très actif

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 608
    Par défaut
    C'est de ma faute, je n'ai pas précisé que je parlais de JSF 2.0.

    La page que je veux déclarer n'est pas la welcome page. Elle doit être accessible par un mapping. Bon, mais ça ne change rien au problème de fond de toutes façons.


    En JSF 1.2, j'ai une page loginV2.jsp qui existe qui fait un forward vers <....>/loginV2.jsf

    Parce que ce forward n'a plus lieu d'être en JSF 2.0, je souhaite me débarasser de la page loginV2.jsp et me diriger directement vers la page jsf.

    J'ai lu la FAQ et les tutoriels: ils ne s'appliquent plus à JSF 2.0. (ce qui est normal, JSF 2.0 n'a que quelques mois).

Discussions similaires

  1. Réponses: 0
    Dernier message: 25/09/2014, 11h05
  2. Réponses: 0
    Dernier message: 25/05/2009, 10h56
  3. [JSF][Sécurité & PhaseListener] Comment faire ?
    Par geekomono dans le forum JSF
    Réponses: 2
    Dernier message: 10/04/2007, 08h51
  4. Comment faire Copier/Coller par code VBA sur INTERNET...
    Par GESCOM2000 dans le forum Access
    Réponses: 5
    Dernier message: 02/01/2006, 13h19
  5. [HTML] Comment faire pour mettre de la musique sur un site
    Par Gray Man dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 11/12/2005, 18h13

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