MOSTRAR IMAGEN Y TEXTO EN LA MISMA PAGINA

LUZ
11 de Marzo del 2005
Hola estoy trabajanod con oracle y jsp.
Con el siguiente código muestro una imagen tipo BLOB, el problema es que no me permite mostrar datos texto en la misma página
<% String VPrepaI = request.getParameter("un_numero_preparacion");
if (VPrepaI != null) { %>
<HR><BR>
<% } %>

</FORM>
</TABLE>
</BODY>
</HTML>

<%
Connection conn = null;
Statement stmt = null;
String url = "jdbc:oracle:oci8:@";
String usuario = "scott";
String password = "tiger";

try {
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
conn = DriverManager.getConnection (url, usuario, password);
conn.setAutoCommit(false);
stmt = conn.createStatement();
PreparedStatement sql = conn.prepareStatement("SELECT foto FROM foto_temp " +
"WHERE nombre = '" + VPrepaI + "'");
ResultSet rs = sql.executeQuery();
rs.next();
InputStream in = rs.getBinaryStream("foto");
byte[] b = new byte[1024*1024];
int len;
while((len=in.read(b)) >0)
response.getOutputStream().write(b,0,len);
in.close();
rs.close();

} catch (IOException e) {
} catch (SQLException e) {
}
%>

David
11 de Marzo del 2005
Hola

¿Por qué no obtienes y envías la imagen desde un servlet y la recoges desde la página objetivo en una página JSP con la etiqueta <IMG>?

Te quedaría todo más estructurado y más bonito. No quedan muy bien los accesos a BBDD en una página JSP, pudiéndotelo montar en clases aparte.

Por cierto, gracias por la contraseña a tu base de datos ;-)

Salud

David

LUZ
11 de Marzo del 2005
Gracias por la información. Dónde podría encontrar ejemplos de sevlets pues no se cómo se trabaja con esto.
Gracias

David
11 de Marzo del 2005
Hola

La programación de servlets es muy sencilla y puedes encontrar información en cualquier parte:

http://manuales.dgsca.unam.mx/webdina/escribiendo.htm
http://www.aulambra.com/Java/J2EE/Servlets/MiPrimerServlet/
...


Salud

David