Foros del Web » Programación para mayores de 30 ;) » Java »

Spring: Resolver model de ModelAndView en JSP

Estas en el tema de Spring: Resolver model de ModelAndView en JSP en el foro de Java en Foros del Web. Soy nuevo con Spring, y estoy testeando como pasar un objeto que es un ArrayString a un jsp mediante ModelAndView, pero no lo consigo, y ...
  #1 (permalink)  
Antiguo 25/02/2008, 07:37
 
Fecha de Ingreso: diciembre-2007
Mensajes: 194
Antigüedad: 16 años, 4 meses
Puntos: 5
Spring: Resolver model de ModelAndView en JSP

Soy nuevo con Spring, y estoy testeando como pasar un objeto que es un ArrayString a un jsp mediante ModelAndView, pero no lo consigo, y no se que narices falla.

Lo he intentado de dos maneras, una poniendo las tres posiciones a mano:

Cita:
<%@ page session="false"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
Adios


<c:out value="${contador[0]}"/>
<c:out value="${contador[1]}"/>
<c:out value="${contador[2]}"/>
Y la otra con un for...

Este es el controlador:

Cita:
package sp.beans;

import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

public class despedidaController implements Controller{

public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response){

return new ModelAndView("despedida", "contador", contador());

}

public String contador(){
String[] args = new String[3];
args[0]="1";
args[1]="2";
args[2]="3";
return (args[args.length-1]);
}
}
Lo mas curioso es que si pongo <c:out value="${contador}"/> tal cual, sin [] me sale el valor 3...
  #2 (permalink)  
Antiguo 25/02/2008, 10:29
 
Fecha de Ingreso: diciembre-2007
Mensajes: 194
Antigüedad: 16 años, 4 meses
Puntos: 5
Re: Spring: Resolver model de ModelAndView en JSP

Vale, ya esta.... yo emperrado en que seria un problema con las etiquetas EL, y es que contador() no era un ArrayString sino un String a secas... muy listo yo.

Mil disculpas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:43.