Ver Imágenes desde un directorio diferente a resources
Generalmente necesitamos ver imágenes desde un directorio fuera del resource de nuestro proyecto Web con Java Server Faces..
El procedimiento seria crear un StreamedContent para su manejo, dentro de la libreria jmnoordbutils desarrolle la clase JMoordbGraphicImageView.java que simplifica el trabajo. Es importante considerar los @Scoped. Lo recomendable es que la clase que administre el StreamContent sea @RequestScoped. (Ya esta implementado en la biblioteca jmoordbutils).
De esta manera solo necesitas indicar en el componente <p:graphicImage la ruta completa del archivo de imagen que deseas mostrar.
<p:graphicImage id="image" value="#{jMoordbGraphicImageView.generateImage(var.foto)}" stream="false" cache="false" />
repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependency>
<groupId>com.github.avbravo</groupId>
<artifactId>jmoordbutils</artifactId>
<version>1.25</version>
</dependency>
Comments