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 ...)?

È stato utile?

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>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top