Spring 3 - Quelle est la manière standard d'envoyer des valeurs de @RequestParam revenir à la vue?

StackOverflow https://stackoverflow.com/questions/6349694

Question

J'ai un contrôleur simple qui gère un soumettre avec deux paramètres, pas tant que j'envisager de créer un objet de commande pour les stocker.

Dans mon contrôleur j'ai annoté les paramètres avec @RequestParam mais je dois envoyer ces valeurs à la vue et je ne sais pas quelle est la meilleure façon de le faire.

Si j'avais un objet de commande que je pouvais utiliser le modelAttribute sur l'étiquette html:form pour lier les paramètres mais je ne veux pas créer un objet de commande pour juste un tas de champs.

Quelle est la meilleure façon d'envoyer les valeurs à la vue (attributs de demande, les attributs du modèle ...)?

Était-ce utile?

La solution

Je dirais que les attributs du modèle. Quelque chose comme

@RequestMapping("/path")
public void test(@RequestParam("q") String q, ModelMap model) {
    model.put("q", q);
}

En fin avant vous pouvez l'imprimer en utilisant votre approche préférée. Un échantillon avec JSTL

<html> 
   ...
   <c:out value="${q}" />
 </html>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top