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

Servlets/JSP Java Discussion :

Non-accés au EL(Expressions Languages)


Sujet :

Servlets/JSP Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 58
    Par défaut Non-accés au EL(Expressions Languages)
    Bonjours,

    Questions simples mais bloquantes :
    Comment acceder au EL? Quels sont les près requis?

    Sa marche quand je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <c:out value="${TOTO.champ1}" />
    Mais quand je fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" name="name" value="${p.name}"/><br/>
    J'obtient sur l'écran ${p.name} au lieu de la valeur.

    Ce 2éme code est'il faux?

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Quel est ta version de J2EE ? (voir l'entête de ton web.xml).

    Avec J2EE 1.3 les EL sont "géré" par les tags de la JSTL (et ne peuvent donc être utilisé qu'avec ces derniers ou quelques autres taglibs compatibles).

    Avec J2EE 1.4 les EL ont été intégré dans le moteur JSP et peuvent être utilisé n'importe où

    a++

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 58
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
    Je serais donc en 1.3 d'aprés une recherche sur le forum

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par atar64
    Je serais donc en 1.3 d'aprés une recherche sur le forum
    Oui : donc tu ne peux pas utiliser les ELs n'importe où !


    Maintenant reste à savoir si ceci est volontaire ou si c'est simplement un simple copier-coller "malheureux" : quel est la version de ton serveur d'application ?

    a++

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 58
    Par défaut
    donc tu ne peux pas utiliser les ELs n'importe où !
    Peut tu approfondir?

    Il va falloir que je demande un éclairsiment sur le framework interne (on nous a vendu sa comme du J2EE 1.4).

    Le serveur c'est du Tomcat 5.0

  6. #6
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par atar64
    Peut tu approfondir?
    En J2EE 1.3 tu ne peux utiliser les EL que dans les taglibs compatible (JSTL 1.0 en tête).

    Citation Envoyé par atar64
    Il va falloir que je demande un éclairsiment sur le framework interne (on nous a vendu sa comme du J2EE 1.4).

    Le serveur c'est du Tomcat 5.0
    Tomcat 5.0 gère bien J2EE 1.4. Mais comme le web.xml déclare une application J2EE 1.3 il respecte cette norme et n'inclut donc pas les EL...


    Tu peux peut-être tenter de passer ton application en J2EE 1.4 en changeant l'header de ton web.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app id="WebApp_ID" version="2.4"
    	xmlns="http://java.sun.com/xml/ns/j2ee"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    A condition bien sûr que cela ne pose pas de conflit avec ton framework...

    a++

    PS : Il faut également penser à utiliser la "bonne" version de la JSTL dans ce cas, c'est à dire en utilisant l'URI http://java.sun.com/jsp/jstl/core

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 58
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    A condition bien sûr que cela ne pose pas de conflit avec ton framework...
    Evidement qu'il y a des problèmes.
    Merci je v géré en interne je pense

  8. #8
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par atar64
    Evidement qu'il y a des problèmes.
    Ben oui sinon c'est pas drôle

    Bon courage

    a++

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

Discussions similaires

  1. [VBA] Fonction non définie dans l'expression
    Par DREADY dans le forum VBA Access
    Réponses: 17
    Dernier message: 08/03/2007, 16h49
  2. [JSP 2.0] Afficher un tableau via les expression language
    Par brainstorm dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 23/06/2006, 16h07
  3. Expression language non active
    Par brainstorm dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 15/06/2006, 15h22
  4. [JSP] Expressions Languages et constantes
    Par Beuss dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 14/06/2006, 11h03
  5. Réponses: 2
    Dernier message: 01/06/2006, 14h54

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