Ver Mensaje Individual
  #9 (permalink)  
Antiguo 14/05/2012, 07:33
Avatar de teto100
teto100
 
Fecha de Ingreso: mayo-2012
Mensajes: 7
Antigüedad: 12 años, 6 meses
Puntos: 0
De acuerdo Respuesta: Comunicacion entre Jsp y Servlet?

Bueno logre resolverlo parcialmente , cree un método que me retorna un String y ya no un Objeto de la clase producto.

Clase Sql

Código java:
Ver original
  1. static public String ver (String sql){
  2.         String regs ="";
  3.        
  4.         try{
  5.             Conexion        db = new Conexion();
  6.             Connection      cn = db.getConnection();
  7.            
  8.             if (cn == null) {
  9.                
  10.             } else {
  11.                 Statement       st = cn.createStatement();
  12.                 ResultSet       rs = st.executeQuery(sql);
  13.                 ResultSetMetaData   rm = rs.getMetaData();
  14.                            
  15.             // toma las filas de la consulta
  16.                 while(rs.next()) {
  17.        regs+=("Codigo Producto"+rs.getString("Cod_Producto"))+"\t";
  18.        regs+=("Nombre Producto"+rs.getString("Nombre"))+"\t";
  19.        regs+=("Marca Producto"+rs.getString("Marca"))+"\n";
  20.                     }
  21.            
  22.                     rs.close();
  23.                 st.close();
  24.                 cn.close();
  25.             }
  26.         }catch(Exception e){
  27.             System.out.println(e);
  28.         }
  29.         return regs;
  30.     }


en mi servlet lo recepciono y lo mando asi:

Código java:
Ver original
  1. try {
  2.             String sql = "select * from Producto";
  3.             String z = Sql.ver(sql);
  4.             request.setAttribute("z", z);
  5.             RequestDispatcher reqDispatcher = getServletConfig().getServletContext().getRequestDispatcher("/Productos.jsp");
  6.             reqDispatcher.forward(request, response);
  7.  
  8.  
  9.         } catch (Exception ex) {
  10.             System.out.println("el error es :" + ex);
  11.         }
  12.  
  13.     }

y en mi jsp de destino recepciono lo que manda el servlet así:

Código java:
Ver original
  1. <body bgcolor="e0e0f8">
  2.         <textarea>
  3.             <%    
  4.                 String message = "";
  5.                 message = (String) request.getAttribute("z");
  6.                 out.println(message);
  7.             %>
  8.         </textarea>
  9.         <a href = "index.jsp"> << REGRESAR </a>
  10.     </body>


Pero no me es suficiente, quiero mostrar un objeto de la Clase Vector en un tabla de un jsp, alguien me hecha un cable?