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();
}
%>