Как мне получить доступ к корню WAR? - PullRequest
0 голосов
/ 24 апреля 2009

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

Ответы [ 2 ]

1 голос
/ 24 апреля 2009

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

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

1 голос
/ 24 апреля 2009

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

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

...