JSP (Java Server Page) - Problema para pasar un arraylist de un servlet a un jsp

   
Vista:

Problema para pasar un arraylist de un servlet a un jsp

Publicado por Adan (1 intervención) el 09/11/2011 16:38:43
El problema que tengo, es que quiero pasar un arraylist de un servlet a un jsp para mostrar los datos de mi arraylist en el jsp. Os dejo el codigo:

#####_Asi le envio el arraylist al jsp:
request.setAttribute("arraylist", lista);
request.getRequestDispatcher("/FormuCarro.jsp").forward(request, response);

#####_Y asi lo recibo en el jsp:
ArrayList lista=(ArrayList)request.getAttribute("arraylist");

#####_Y asi lo muestro:
Carro c=new Carro();
for(int i=0;i<lista.size();i++){
c=(Carro)lista.get(i);
String des=c.getDescripcion();
int can=c.getCantidad();
<td><%=des%></td>
<td><%=can%></td>
}

#####_Y este es el fallo que me da:
org.apache.jasper.JasperException: No se puede compilar la clase para JSP:

Ha tenido lugar un error en la línea: 19 en el archivo jsp: /FormuCarro.jsp
Carro cannot be resolved to a type
16: <table border="1">
17: <%
18: ArrayList lista=(ArrayList)request.getAttribute("arraylist");
19: Carro c=new Carro();
20: for(int i=0;i<lista.size();i++){
21: c=(Carro)lista.get(i);
22: String des=c.getDescripcion();


Ha tenido lugar un error en la línea: 19 en el archivo jsp: /FormuCarro.jsp
Carro cannot be resolved to a type
16: <table border="1">
17: <%
18: ArrayList lista=(ArrayList)request.getAttribute("arraylist");
19: Carro c=new Carro();
20: for(int i=0;i<lista.size();i++){
21: c=(Carro)lista.get(i);
22: String des=c.getDescripcion();


Ha tenido lugar un error en la línea: 21 en el archivo jsp: /FormuCarro.jsp
Carro cannot be resolved to a type
18: ArrayList lista=(ArrayList)request.getAttribute("arraylist");
19: Carro c=new Carro();
20: for(int i=0;i<lista.size();i++){
21: c=(Carro)lista.get(i);
22: String des=c.getDescripcion();
23: int can=c.getCantidad();
24: %>


Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:97)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:457)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:374)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:352)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:339)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:594)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:344)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
insertar.doPost(insertar.java:63)
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)

#####_Alguien me puede ayudar a solucionar mi problema?? Gracias :D
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder