Hola, estoy haciendo una aplicación en
JSF y uso
Primefaces y como servidor
GlassFish que viene por defecto en
NetBeans. Como base de datos uso
Postgre.
Mi duda viene dado que estoy pensando en poner imágenes sobre ciertas clases (por ejemplo para Clientes o Productos, tener una imagen asociada a un Cliente o Producto), y así al mostrar información que salga a parte de los campos nombre, apellidos y demás, una imagen.
Buscando información y probando cosas no llego a hacer que funcione nada. Una de mis preguntas es si en la BD almacenar las imágenes o una ruta a las imágenes. Que me recomendáis?
Para que os hagáis una idea, con Primefaces he hecho el upload de imágenes para que las guarde en una carpeta concreta, pero luego a la hora de mostrarlas, no sé como hacerlo, ya que hago algo como esto:
Código:
<p:graphicImage height="96" width="96" value="/#{backBean.imagen}" />
El caso es que no sé a que carpeta está entrando. Si le doy a abrir imagen me sale lo siguiente:
http://localhost:8080/MiApp-war/1.PNG?pfdrid_c=true
Donde está esa ubicación dentro de mi PC? He probado varias ubicaciones donde debería de estar la Aplicación en GlassFish, pongo el archivo "1.PNG" pero no lo encuentra en ninguna.
Una ayudita? Acepto recomendaciones formas de como hacer el manejo de imágenes.
Un saludo!