Spring 3 - Qual è il modo standard di inviare i valori di @RequestParam alla vista?
-
27-10-2019 - |
Domanda
Ho un semplice controller che gestisce un invio con un paio di parametri, non così tanto che prenderei in considerazione la creazione di un oggetto di comando per archiviarli.
Nel mio controller ho annotato i parametri @RequestParam
Ma devo inviare questi valori alla vista e non so qual è il modo migliore per farlo.
Se avessi un oggetto di comando, potrei usare il modelAttribute
sul html:form
Tag per legare i parametri ma non voglio creare un oggetto di comando solo per un mucchio di campi.
Qual è il modo preferito di inviare i valori alla vista (Attributi della richiesta, attributi del modello ...)?
Soluzione
Direi attributi del modello. Qualcosa di simile a
@RequestMapping("/path")
public void test(@RequestParam("q") String q, ModelMap model) {
model.put("q", q);
}
Sul front -end potresti stamparlo usando il tuo approccio preferito. Un campione con JSTL
<html>
...
<c:out value="${q}" />
</html>