Pregunta

necesito para determinar si existe una imagen en una etiqueta JSP para que pueda mostrar un defecto si no existe. ¿Cuál es la mejor manera de acceder a la raíz Guerra para que pueda comprobar para ver si existe la imagen? ¿O hay una solución mejor?

¿Fue útil?

Solución

El método ServletContext getResource se puede utilizar para las características de este tipo. Si no existe el recurso (la imagen), este método devuelve null. En ese caso, una imagen por defecto se puede mostrar.

Tenga en cuenta que la URL es este método devuelve no la URL de usar como el atributo "src" en una etiqueta <img>. Es más probable una dirección URL de protocolo file: o jar: que no tendría sentido en otro host. En esta aplicación, su única prueba para ver si es null, y no realmente por la JSP.

Otros consejos

También tenga en cuenta que no hay garantía de que el contenedor web se ha disparado el archivo WAR, por lo que se debe evitar mira a escondidas en el sistema de archivos.

¿Sería una opción para generar la lista de imágenes disponibles en tiempo de despliegue?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top