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

Taglibs Java Discussion :

[JSF] Problème d'inclusion de la taglib core


Sujet :

Taglibs Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Avril 2008
    Messages : 58
    Par défaut [JSF] Problème d'inclusion de la taglib core
    Bonsoir à tous,

    j'utilise JSF1.2, Facelet 1.1.14, RichFaces3.3.2 sur Glassfish 2.1.

    J'essaie d'utilisé les tag de JSTL mais lorsque ma page se charge je trouve le message suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    This page contains the following errors:
     
    error on line 131 at column 35: Namespace prefix c on if is not defined
    Below is a rendering of the page up to the first error.
    Au niveau du code source de la page j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <c:if test="true">Non valid&eacute;
    </c:if>
    Et dans mon xhtml j'ai :

    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
    <ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"
          xmlns:h="http://java.sun.com/jsf/html"
          xmlns:f="http://java.sun.com/jsf/core"
          xmlns:a4j="http://richfaces.org/a4j"
          xmlns:rich="http://richfaces.org/rich"
          xmlns:c="http://java.sun.com/jsp/jstl/core"
          template="../../mainTemplate.xhtml">
    
    ...
    
    
          <c:if test="#{fant.valide == 0}">
                 <h:outputText value="Non validé" />
          </c:if>
    J'ai bien importé les jar suivant dans mon WAR:
    - jstl-impl-1.2.jar
    - standard.jar

    Quelqu'un a-t-il une idée du pourquoi de mon erreur ?

    Merci d'avance,

    Gnarik

  2. #2
    Membre éclairé

    Inscrit en
    Janvier 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 44
    Par défaut
    Hello

    je crois que la solution c'est de simplement enlever le jsp de l'espace de nom

    xmlns:c="http://java.sun.com/jstl/core"

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Avril 2008
    Messages : 58
    Par défaut
    Salut michaelcourcy,

    J'ai en effet vu sur d'autres codes ou la déclaration est à cette adresse. Le problème c'est qu'avec mon netbean6.8 lorsque je retire le /jsp, les tag c: ne sont plus reconnu. Je n'ai donc plus d'autocomplétion et l'IDE me remet automatiquement la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    xmlns:c="http://java.sun.com/jsp/jstl/core"
    Comment dois-je procéder pour pallier à ce problème ?

    Merci de ta réponse,

    Gnarik

  4. #4
    Membre éclairé

    Inscrit en
    Janvier 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 44
    Par défaut
    Avant de rechercher une solution pour l'ide est-ce que le fait de modifier le namespace a reelement solutionné ton premier problème ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Avril 2008
    Messages : 58
    Par défaut
    Non, mes lignes sont simplement ignorées...

  6. #6
    Membre éclairé

    Inscrit en
    Janvier 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 44
    Par défaut
    Ignoré comment ? tu peux les lire dans le code source html mais le navigateur ne les représente pas ou alors elles sont pas inclus dans le html rendu tout court ?

    Dans le cas de la deuxième ça veut dire que le tag est interprété.

    Peux-tu ouvrir le jar de WEB-INF/lib qui contient la définition de la jstl (en particulier vérifie que tag handler de "if" y est bien présent) trouver le fichier taglib.xml et regarder sous quel uri est référencé cette lib.

    Est-ce que tu utilise bien cette uri dans ton namespace ?

  7. #7
    Membre confirmé Avatar de kimausoleil
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2004
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Février 2004
    Messages : 126
    Par défaut
    Salut !

    J'ai exactement le même problème !

    Je voudrais utiliser la librairie

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xmlns:c="http://java.sun.com/jstl/core
    au lieu de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xmlns:c="http://java.sun.com/jsp/jstl/core
    mais mon NetBeans 6.9.1 m'en empêche et fait une erreur...


    As-tu résolu ton problème ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 25/04/2006, 17h08
  2. [JSF]Problème avec <hx:pagerWeb/>
    Par Kcirtap dans le forum JSF
    Réponses: 3
    Dernier message: 03/03/2006, 16h01
  3. Problème d'inclusions multiples
    Par Le Furet dans le forum C
    Réponses: 2
    Dernier message: 03/10/2005, 23h59
  4. Problème d'inclusion de pages.
    Par julien85 dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 01/05/2005, 18h06
  5. Problème d'inclusion
    Par degreste dans le forum MFC
    Réponses: 5
    Dernier message: 27/01/2004, 00h56

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