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

JSP, como hacer para que se lean las imagenes que se encuentran en la BBDD

Estas en el tema de JSP, como hacer para que se lean las imagenes que se encuentran en la BBDD en el foro de Java en Foros del Web. Hola, tengo un problema a la hora de pintar las imagenes que se encuentran en la BBDD, estoy trabajando con jsp, entonces cuando llamo a ...
  #1 (permalink)  
Antiguo 11/10/2011, 04:43
 
Fecha de Ingreso: octubre-2011
Mensajes: 3
Antigüedad: 12 años, 6 meses
Puntos: 0
JSP, como hacer para que se lean las imagenes que se encuentran en la BBDD

Hola, tengo un problema a la hora de pintar las imagenes que se encuentran en la BBDD, estoy trabajando con jsp, entonces cuando llamo a la imagen, la imagen me pinta simbolos es decir esto: "GRD@1JK", en vez de la imagen, me he estado informanco por hay, y al parecer es por que los bytes no se leen, entonces me gustaria que me ayudaran, dejo aqui el codigo;
Explico un poko lo que hace, son dos DIV, el div derecho mostraria las imagenes de la bbdd, y despues el div de la izquierda al hacer clic en una de las imagenes de la derecha cargaria en grande la imagen, por ello debajo del jsp, se encuentyra un script que contiene una funcion que se llama cargar camiseta y en la que se pasa el dato de la bbdd.

Espero que alguien me pueda ayudar, por que y no se que hacer, me estoy volviendo loca.


<%

try {
// Conexion con bd
Class.forName("org.gjt.mm.mysql.Driver");

Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost/camisetas", "root", "1234");
if (!conexion.isClosed()) {
// La consulta
Statement st = conexion.createStatement();
ResultSet rs = st.executeQuery("select fotoestilo from estilo");

// Ponemos los resultados en un table de html
out.println("<table border=\"1\"><tr></tr>");

while (rs.next()) {

out.println("<td><a href='#' onclick='cargarCamiseta("+rs.getObject("fotoestilo ")+")'>" +rs.getObject("fotoestilo") + "</a></td>");

%>
<script>
function cargarCamiseta(camiseta){


document.getElementById('izquierda').innerHTML ="<table border='1'>"+


<% out.print("camiseta"); %> +

"<tr>"+

"</tr>"+
"<tr>"+
"<td align='center'>DELANTES</td>"+
"<td align='center'>DETRAS</td>"+
"</tr>"+
"</table>"+
"<table id='colores' width='200' border='1'>"+
"<tr>"+
"<td width='45'><img src='img/projo.jpg'/></td>"+
"<td width='45'><img src='img/projo.jpg'/></td>"+
"<td width='45'><img src='img/projo.jpg'/></td>"+
"<td width='45'><img src='img/projo.jpg'/></td>"+
" </tr>"+
"<tr>"+
"<td width='45'><img src='img/projo.jpg'/></td>"+
"<td width='45'><img src='img/projo.jpg'/></td>"+
"<td width='45'><img src='img/projo.jpg'/></td>"+
"<td width='45'><img src='img/projo.jpg'/></td>"+
" </tr>"+
"<tr>"+
"<td width='45'><img src='img/projo.jpg'/></td>"+
"<td width='45'><img src='img/projo.jpg'/></td>"+
"<td width='45'><img src='img/projo.jpg'/></td>"+
"<td width='45'><img src='img/projo.jpg'/></td>"+
" </tr>"+
"<tr>"+
"<td width='45'><img src='img/projo.jpg'/></td>"+
"<td width='45'><img src='img/projo.jpg'/></td>"+
"<td width='45'><img src='img/projo.jpg'/></td>"+
"<td width='45'><img src='img/projo.jpg'/></td>"+
" </tr>"+
"</table>"+
"<form>"+
"<label> Talla</label>"+
"<select name='talla'>"+
"<option>S</option>"+
"<option>M</option>"+
"<option>L</option>"+
"<option>XL</option>"+
"<option>XXL</option>"+
"<option>XXXL</option>"+
"</select>"+

"<label> Cantidad</label>"+
"<select name='talla'>"+
"<option>1</option>"+
"<option>2</option>"+
"<option>3</option>"+
"<option>4</option>"+
"<option>5</option>"+
"<option>6</option>"+
"</select>"+
"<input name='comprar' type='button' value='Comprar' />"+
"</form>";
}
</script>
<%
}
out.println("</table>");

%>


<%


// cierre de la conexion
conexion.close();
} else
// Error en la conexion
out.println("fallo");
} catch (Exception e) {
// Error en algun momento.
out.println("Excepcion " + e);
e.printStackTrace();
}



%>

Etiquetas: Ninguno
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 10:02.