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

Spring Web Java Discussion :

Questions sur Spring Web


Sujet :

Spring Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 59
    Par défaut Questions sur Spring Web
    Bonjour,
    J'ai quelques petites questions sur spring-web.

    Si j'ai bien compris son fonctionnement :
    • il existe une servlet : DispatcherServlet qui permet de mapper les controllers avec les requêtes envoyées.
    • Un controller qui traite la requête demandé.
    • Ce controller redirige ensuite vers une vue affichant le résultat de la requête.


    J'aurai une question concernant le passage de variable entre le controller et la vue

    Imaginons que j'ai ce controller :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    @Controller
    public class ControllerIndex {
     
        @RequestMapping("/index.htm")
        public ModelMap stats2() {
            ModelMap model = new ModelMap();
            String toto= "toto";
     
            model.addAttribute("toto",toto);
     
            return model;
        }
    Dans la vue retournée par le controller pour accéder à la variable toto je dois faire :
    Quand je teste ce bout de code cela ne marche pas.

    Si vous pouvez m'indiquez pourquoi ?

    Je vous en remercie par avance.

  2. #2
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 59
    Par défaut
    Après quelque recherche.
    Normalement pour accéder à la variable toto il faut se servir des taglibs
    On y accède par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <c:out value="${toto}"/>
    Malheureusement ca ne marche toujours pas !!

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 59
    Par défaut
    Le truc ultra subtile
    En fait le problème vient du fichier web.xml
    A la place de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
    il faut mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">


    http://forums.sun.com/thread.jspa?th...444&forumID=45

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

Discussions similaires

  1. Question sur le Web.xml
    Par linuxien_62 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 04/02/2013, 11h18
  2. Questions sur les web services
    Par darude94 dans le forum Services Web
    Réponses: 3
    Dernier message: 24/11/2008, 18h00
  3. Question sur fichier Web.config?
    Par ouadie99 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 15/09/2008, 13h35
  4. 3 questions sur le web et les technologies associées
    Par amazircool dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 20/07/2007, 00h16
  5. Question sur le Web.xml
    Par maloups dans le forum JSF
    Réponses: 4
    Dernier message: 05/06/2007, 15h32

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