Ya me contesto yo, y de paso ayudo a la gente con el mismo problema.
en el mismo action al que va el hipervinculo de la imagen, colocamos este codigo:
Cita: try{
CESAFicherosLocalidadesForm ficherosLocalidadesForm = (CESAFicherosLocalidadesForm)form;
cDocumentoId = new Long(request.getParameter("cDocumentoId"));
int esImagen = Integer.parseInt(request.getParameter("esImagen")) ;
ficheroLocalidadesOT = ficherosLocalidadesLN.obtenerFichero(cDocumentoId) ;
if(esImagen==1){
InputStream im = ficheroLocalidadesOT.getXDatos();
String strImagen = im.toString();
byte[] bytesImagen = new byte[im.available()];
im.read(bytesImagen);
response.setContentType("image/gif");
ficherosLocalidadesForm.setXDatos(bytesImagen);
OutputStream os = response.getOutputStream();
os.write(bytesImagen);
os.flush();
return null;
} // Si ha habido errores
if (errors.size()!=0) {
saveErrors(request, errors);
return mapping.findForward("fallo");
}
CESAConfigApp.logger.debug("Fin");
return mapping.findForward("irDetalleFicheros");
} //Fin de verImagen.
y en la jsp esto:
Cita: <img src="FicherosLocalidades.do?accion=verImagen&cDocu mentoId=<%=request.getParameter("cDocumentoId")%>& esImagen=1" style="text-align:center"/>