insertar imagen en tabla jsp
Publicado por elias (1 intervención) el 07/02/2006 17:21:07
hola que tal?mi problema es el siguiente.
tengo en mi base de datos un campo tipo blob.desde mi jsp inserto la imagen q deseo y me lo hace perfectamente.el problema es recuperarla.desde el servlet busco la foto x el campo id de la tabla y la recupero correctamente en el servlet mediante outputStream pero cd la paso a la jsp par amostrarla me borra toda la tabla y unicamente me muestra la imagen y no se pq, xq le limito el tamaño y todo.es mas creo que me la muestra en el servlet sin tan sikiera llegar a la jsp, es rasimo:mi codigo en el servlet es el siguietne:
imagenes=InmuebleBL.recuperarImagenes(conexion,recuperar);
InmuebleVO inmVO = new InmuebleVO();
for(int j=0;j<imagenes.size();j++){
InputStream img = (InputStream) imagenes.get(j);
BufferedImage image = ImageIO.read(img);
OutputStream out = response.getOutputStream();
ImageIO.write(image, "JPG", out);
inmVO.setImagen1(out);
}
request.setAttribute("imagen",inmVO);
try {
request.getRequestDispatcher("./paginas/listadoinmv.jsp").forward(request,response );
} catch (ServletException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
no consigo entrar en la jsp pero el caso esk me muestra la imagen.no entiendo nada.si podeis ayudarme lo agradeceria.
gracias d eantemano
tengo en mi base de datos un campo tipo blob.desde mi jsp inserto la imagen q deseo y me lo hace perfectamente.el problema es recuperarla.desde el servlet busco la foto x el campo id de la tabla y la recupero correctamente en el servlet mediante outputStream pero cd la paso a la jsp par amostrarla me borra toda la tabla y unicamente me muestra la imagen y no se pq, xq le limito el tamaño y todo.es mas creo que me la muestra en el servlet sin tan sikiera llegar a la jsp, es rasimo:mi codigo en el servlet es el siguietne:
imagenes=InmuebleBL.recuperarImagenes(conexion,recuperar);
InmuebleVO inmVO = new InmuebleVO();
for(int j=0;j<imagenes.size();j++){
InputStream img = (InputStream) imagenes.get(j);
BufferedImage image = ImageIO.read(img);
OutputStream out = response.getOutputStream();
ImageIO.write(image, "JPG", out);
inmVO.setImagen1(out);
}
request.setAttribute("imagen",inmVO);
try {
request.getRequestDispatcher("./paginas/listadoinmv.jsp").forward(request,response );
} catch (ServletException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
no consigo entrar en la jsp pero el caso esk me muestra la imagen.no entiendo nada.si podeis ayudarme lo agradeceria.
gracias d eantemano
Valora esta pregunta


0