2010-07-21 5 views
0

Salutations tous ...Transmettre des messages au client en utilisant Spring MVC

J'ai une question simple mais ennuyeuse concernant Spring Web MVC. Je viens d'environ 7 ans de développement de Struts et je me suis habitué à tous les détails qui viennent avec Struts, cependant, j'ai décidé de me lancer dans l'utilisation de Spring MVC et jusqu'ici j'adore ce que je vois.

Une chose que je n'arrive pas à comprendre est comment passer un message au client (le. JSP) du contrôleur. Si c'était des struts je voudrais utiliser la classe ActionMessages et la balise html: messages, cependant, je ne peux pas trouver le même type de construction dans Spring MVC. Est-ce que ce genre de chose est fait différemment ou suis-je complètement aveugle? J'ai passé la plus grande partie de la journée à essayer de comprendre.

Je suppose que je pourrais mettre le message juste dans la demande ou le lier au modèle; Je ne savais pas s'il y avait une meilleure façon de le faire.

Merci. Pouvez-vous expliquer ce que vous entendez par «message»?

Répondre

2

Dans Spring MVC, le contrôleur peut uniquement renvoyer un modèle et une vue (dans la classe ModelAndView). Toutes les «données» nécessaires au rendu de la vue doivent être ajoutées au modèle. Il est parfaitement acceptable de mettre des données dans le modèle qui ne sont pas nécessairement quelque chose que vous avez l'intention d'afficher à l'utilisateur final mais plutôt d'être utilisé pour rendre la vue, par exemple un drapeau comme "firstLogin" pour afficher un bloc de le texte contre un autre, etc.

+0

Merci, je pense que c'est exactement la réponse que je cherchais. –

Questions connexes