Pregunta

Tengo un controlador simple que maneja un envío con un par de parámetros, no tanto que consideraría crear un objeto de comando para almacenarlos.

En mi controlador he anotado los parámetros con @RequestParam Pero tengo que enviar estos valores a la vista y no sé cuál es la mejor manera de hacerlo.

Si tuviera un objeto de comando, podría usar el modelAttribute sobre el html:form Etiqueta para unir los parámetros, pero no quiero crear un objeto de comando para solo un montón de campos.

¿Cuál es la forma preferida de enviar los valores a la vista (Atributos de solicitud, atributos del modelo ...)?

¿Fue útil?

Solución

Yo diría que los atributos del modelo. Algo como

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

En la parte delantera puede imprimirlo utilizando su enfoque favorito. Una muestra con Jstl

<html> 
   ...
   <c:out value="${q}" />
 </html>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top