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

jsp que no muestran la imagen por la barra del path

Estas en el tema de jsp que no muestran la imagen por la barra del path en el foro de Java en Foros del Web. Hola, a ver si me pueden ayudar. Estoy realizando una aplicación donde el usuario guarda las imagenes en el servidor. Hasta ahí no tengo problema. ...
  #1 (permalink)  
Antiguo 06/06/2010, 11:27
 
Fecha de Ingreso: abril-2010
Mensajes: 11
Antigüedad: 14 años, 7 meses
Puntos: 1
jsp que no muestran la imagen por la barra del path

Hola, a ver si me pueden ayudar.

Estoy realizando una aplicación donde el usuario guarda las imagenes en el servidor.
Hasta ahí no tengo problema.
Al intentar recuperar la imagen en el action

String ruta="public"+File.separador+"uploadImagen"+File.s eparador+"usuario"+File.separador+usuario.getIdUsu ario();
File imagReg=new File(ruta);
usuarioForm.setPathImagen(imgReg.getPath());

//linea 1 compongo la ruta hasta el directorio con el identificador del usuario donde tengo la imagen
//creo un file
//obtengo la path del file

En la jsp, el src de la imagen toma el valor patImagen. El problema viene pq el path contiene las barra \ y no /. Explorer muestra la imagen sin problemas pero mozilla no la muestra dice que no existe.
Al modificar en mozilla el código fuente y poner la barra /, si muestra las imagenes correctametne.
Que tengo que hacer desde el action para que use la barra correcta, es decir , / en el path?

Podeis ayudarme? Llevo tiempo con este problema y no logro encontrar la forma de solucionarlo?

Gracias a todos de antemanao
  #2 (permalink)  
Antiguo 06/06/2010, 12:22
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 1 mes
Puntos: 51
Respuesta: jsp que no muestran la imagen por la barra del path

Para construir una URL que leera el navegador no tienes que usar File.separador, eso es para rutas a ficheros en el servidor. Para rutas en el navegador (URLs) hay que usar siempre "/". O sea, en vez de File.separador usa "/".

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.

Etiquetas: barra, jsp, path
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 23:04.