Вопрос

Мне нужно определить, существует ли изображение в теге JSP, чтобы я мог отобразить значение по умолчанию, если оно не существует.Как лучше всего получить доступ к корню War, чтобы проверить, существует ли образ?Или есть лучшее решение?

Это было полезно?

Решение

А ServletContext метод GetResource можно использовать для таких функций.Если ресурс (изображение) не существует, этот метод возвращает null.В этом случае может отображаться изображение по умолчанию.

Обратите внимание, что URL-адрес, возвращаемый этим методом, нет URL-адрес, который будет использоваться в качестве атрибута «src» в <img> ярлык.Скорее всего, это file: или jar: URL-адрес протокола, который не имеет смысла на другом хосте.В этом приложении оно проверяется только на предмет того, является ли оно null, а не JSP.

Другие советы

Также обратите внимание, что нет никакой гарантии, что веб-контейнер взорвал ваш WAR-файл, поэтому вам следует избегать просмотра файловой системы.

Будет ли возможность создать список доступных изображений во время развертывания?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top