Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/05/2013, 20:24
Avatar de romel_inc
romel_inc
 
Fecha de Ingreso: diciembre-2007
Ubicación: Venezuela-monagas
Mensajes: 288
Antigüedad: 16 años, 5 meses
Puntos: 14
Respuesta: SPRING MVC - Como obtener la variable para iterar en la vista JSP

darkChild, muchas gracias!!!

Tengo que aprender a usar taglib, puedo interpretar tu código perfectamente.

Yo tengo un código similar al que propones, básicamente es la misma idea.

Modelo
Código c++:
Ver original
  1. public class User {
  2.  
  3.     public String name;
  4.     public String lastName;
  5.  
  6.     public void setName(String name){
  7.         this.name = name;
  8.     }
  9.     public void setLastName(String lastName){
  10.         this.lastName = lastName;
  11.     }
  12.  
  13.     public String getName(){
  14.         return this.name;
  15.     }
  16.  
  17.     public String getLastName(){
  18.         return this.lastName;
  19.     }
  20.  
  21. }


Controlador
Código c++:
Ver original
  1. @Controller
  2. public class HelloController {
  3.  
  4.  
  5.     ArrayList<User> users = new ArrayList<User>();
  6.  
  7.     public void addUsers(String name, String lastName){
  8.         User user = new User();
  9.  
  10.         user.setName(name);
  11.         user.setLastName(lastName);
  12.  
  13.         this.users.add(user);
  14.     }
  15.  
  16.     @RequestMapping("/")
  17.     public String users(ModelMap model){
  18.  
  19.         this.addUsers("romel","gomez");
  20.         this.addUsers("rudy","gomez");
  21.  
  22.         model.addAttribute("variable", this.users);
  23.  
  24.         return "users";
  25.     }
  26.  
  27.  
  28. }

Vista
Código c++:
Ver original
  1. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  2. <%--
  3.   Users view
  4.   User: romel
  5.   Date: 11/05/13
  6.   Time: 12:29 PM
  7. --%>
  8. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  9. <html>
  10. <head>
  11.     <title></title>
  12. </head>
  13. <body>
  14.  
  15. <c:forEach items="${variable}" var="data">
  16.     ${data.name} ${data.lastName}
  17.     <br />
  18. </c:forEach>
  19.  
  20. </body>
  21. </html>

Resultado
Código HTML:
romel gomez 
rudy gomez
Ve este tutorial que recién encontré es bastante bueno para lo que estan empezando como yo. http://jeromejaglale.com/doc/java/spring/mvc

saludos.
__________________
Lo que se usar (JAVA, Spring MVC, IntelliJ IDEA , GAE, CakePHP, Bootstrap, Underscorejs, jQuery, HTML5, CSS3, JSON, Ajax, Prototype), Aprendiendo a usar Angularjs y Git.