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 :

Impossible d'afficher les valeurs d'un c:out


Sujet :

Taglibs Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de nicolas.pied
    Profil pro
    Ingénieur d'Etudes
    Inscrit en
    Janvier 2005
    Messages
    249
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur d'Etudes

    Informations forums :
    Inscription : Janvier 2005
    Messages : 249
    Par défaut Impossible d'afficher les valeurs d'un c:out
    Bonjour,

    Je suis en train de regarder les derniers apports sous Spring 2.5.3 à l'aide du tutoriel présent ici : http://www.springframework.org/docs/...tep/part2.html

    Par rapport à celui-ci je rencontre le problème suivant :

    Toutes mes tags <c:out value="..." /> ne sont pas pris en compte; le contenu n'est donc pas evalué ou n'a pas l'air de l'être.

    Exemple : <c:out value="${now}"/> affiche ${now}

    J'utilise les dernières versions d'un peu toutes les briques J2EE dans cet exemple : Spring 2.5.3, Tomcat 6, maven 2 etc.

    Si vous avez une idée du pourquoi, merci de m'en faire part.

    Je vous joint les sources ; étant donné qu'il s'agit d'un projet maven, il devrait être facile pour vous de les tester. Obtenir les sources Maven de ce projet.

    Merci d'avance !
    Un peu d'humour : jokes.guppix.fr
    Articles et actualités informatiques : Kbups.org
    Articles sur le développement informatique : nicolaspied.developpez.com

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    As-tu essayé #{...} ?
    Il me semble que le caractère $ dans certaines versions est remplacé par #

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre éclairé
    Avatar de nicolas.pied
    Profil pro
    Ingénieur d'Etudes
    Inscrit en
    Janvier 2005
    Messages
    249
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur d'Etudes

    Informations forums :
    Inscription : Janvier 2005
    Messages : 249
    Par défaut
    Non, cela ne change rien

    Le c:redirect fonctionne correctement, mais pas le c:out ; comme s'il n'avait pas accès à la valeur.
    Un peu d'humour : jokes.guppix.fr
    Articles et actualités informatiques : Kbups.org
    Articles sur le développement informatique : nicolaspied.developpez.com

  4. #4
    Membre éclairé
    Avatar de nicolas.pied
    Profil pro
    Ingénieur d'Etudes
    Inscrit en
    Janvier 2005
    Messages
    249
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur d'Etudes

    Informations forums :
    Inscription : Janvier 2005
    Messages : 249
    Par défaut
    Même cela ne donne rien : <c:out value="${header['user-agent']}" default="Inconnu"/>
    Un peu d'humour : jokes.guppix.fr
    Articles et actualités informatiques : Kbups.org
    Articles sur le développement informatique : nicolaspied.developpez.com

  5. #5
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    C'est surprenant, tu as repris exactement l'exemple dans la doc...

    Peux-tu montrer le code de la page ? Il se peut que tu ne vois rien parce que tu as mis ce code dans un endroit non visible dans le navigateur (<head>, balise invisible etc...)

    Peux-tu regarder si le source de la page contient ta donnée ?

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre éclairé
    Avatar de nicolas.pied
    Profil pro
    Ingénieur d'Etudes
    Inscrit en
    Janvier 2005
    Messages
    249
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur d'Etudes

    Informations forums :
    Inscription : Janvier 2005
    Messages : 249
    Par défaut
    La source ne contient pas la donnée. Seule le nom de la variable est affichée (ex : ${now}

    Voici les quelques unes des sources :

    /WEB-INF/jsp/include.jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <%@ page session="false"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
    /WEB-INF/jsp/hello.jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <%@ include file="/WEB-INF/jsp/include.jsp" %>
     
    <html>
      <head><title>Hello :: Spring Application</title></head>
      <body>
        <h1>Hello - Spring Application</h1>
        <p>Greetings, it is now <c:out value="${now}"/></p>
        <h2>Test : <c:out value="${header['user-agent']}" default="Inconnu"/></h2>
      </body>
    </html>
    HelloController.java
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    package org.kbups.springapp.web;
     
    import org.springframework.web.servlet.mvc.Controller;
    import org.springframework.web.servlet.ModelAndView;
     
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
     
    import org.apache.commons.logging.Log;
    import org.apache.commons.logging.LogFactory;
     
    import java.io.IOException;
    import java.util.Date;
     
    public class HelloController implements Controller {
     
    	protected final Log logger = LogFactory.getLog(getClass());
     
    //	private String now;
    //	public String getNow() { return now; }
     
    	public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)
    	throws ServletException, IOException {
     
    		logger.info("Returning hello view");
     
    		String now = (new Date()).toString();
    		logger.info("Returning hello view with " + now);
     
    		return new ModelAndView("hello", "now", now);
    	}
     
    }
    web.xml
    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
    16
    17
    18
    19
    <?xml version="1.0" encoding="UTF-8"?>
     
    <web-app>
     
    	<display-name>Example - Spring Application</display-name>
    	<servlet>
    		<servlet-name>springapp</servlet-name>
    		<servlet-class>
    			org.springframework.web.servlet.DispatcherServlet
    		</servlet-class>
    		<load-on-startup>1</load-on-startup>
    	</servlet>
     
    	<servlet-mapping>
    		<servlet-name>springapp</servlet-name>
    		<url-pattern>*.html</url-pattern>
    	</servlet-mapping>
     
    </web-app>
    springapp-servlet.xml
    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
    16
    17
    18
    19
    <?xml version="1.0" encoding="UTF-8"?>
     
    <beans xmlns="http://www.springframework.org/schema/beans"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
     
    	<!-- the application context definition for the springapp DispatcherServlet -->
     
    	<bean name="/*.html"
    		class="org.kbups.springapp.web.HelloController" />
     
    	<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>
            <property name="prefix" value="/WEB-INF/jsp/"></property>
            <property name="suffix" value=".jsp"></property>        
        </bean>
     
    </beans>
    Si vous avez une idée... Il n'est a aucune trace d'erreur dans les logs.

    Merci bien
    Un peu d'humour : jokes.guppix.fr
    Articles et actualités informatiques : Kbups.org
    Articles sur le développement informatique : nicolaspied.developpez.com

Discussions similaires

  1. [Débutant] Impossible d'afficher les valeurs d'une requête dans une combobox
    Par Jah73 dans le forum ASP.NET
    Réponses: 31
    Dernier message: 18/07/2013, 09h43
  2. [Débutant] Impossible d'afficher les valeurs d'une requête dans une combobox
    Par Jah73 dans le forum VB.NET
    Réponses: 6
    Dernier message: 14/06/2013, 19h08
  3. [JpGraph] Impossible d'afficher les valeurs de l'histogramme
    Par Baldy dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 28/06/2012, 14h15
  4. Réponses: 5
    Dernier message: 23/02/2011, 18h44
  5. Réponses: 4
    Dernier message: 18/08/2009, 17h37

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