Мне нужно определить, существует ли изображение в теге JSP, поэтому я могу отображать значение по умолчанию, если оно не существует. Каков наилучший способ доступа к корню War, чтобы я мог проверить, существует ли изображение? Или есть лучшее решение?Как получить доступ к корню WAR?
ответ
ServletContext
способ getResource можно использовать для таких функций. Если ресурс (изображение) не существует, этот метод возвращает null
. В этом случае может отображаться изображение по умолчанию.
Обратите внимание, что URL-адрес этого метода возвращает не URL-адрес, используемый в качестве атрибута «src» в теге <img>
. Скорее всего, это URL-адрес file:
или jar:
, который не имеет смысла на другом хосте. В этом приложении его проверяют только на наличие null
, а не на JSP.
Также обратите внимание, что нет гарантии, что веб-контейнер взорвал ваш WAR-файл, поэтому вам не следует заглядывать в файловую систему.
Будет ли возможность генерировать список доступных изображений во время развертывания?
Конечная цель состоит в том, чтобы просто увидеть, существует ли изображение, иначе отображается значение по умолчанию, так что это сработает. – Joshua
- 1. Silex - Как получить доступ к корню и корню приложения
- 2. Как получить доступ к корню из поддомена
- 3. RHEL- Ограниченный доступ к корню
- 4. Как получить доступ к корню rbtree в boost
- 5. Как получить доступ к корню в Flex3/AS3?
- 6. Angularjs доступ к корню в разрешении
- 7. Анонимный доступ к корню сайта SharePoint
- 8. Доступ к файлу WAR извне
- 9. Доступ к корню в ноутбуке Jupyter
- 10. Сопоставление/к корню весной
- 11. Доступ к корню сервера в Powershell
- 12. Apache не смог получить доступ к корню документа вне сети
- 13. Перезаписать доступ к корню из поддомена
- 14. Hadoop Hue Не удалось получить доступ к корню файловой системы
- 15. Не удалось получить доступ к корню из дерева
- 16. .htaccess доступ к веб-корню и подпапкам
- 17. Хостинг VPS и доступ к корню
- 18. Доступ к GPIO (/ sys/class/gpio) как к некорневому корню
- 19. Как получить доступ к файлу WAR в Интернете?
- 20. Как получить доступ к файлам локального модуля в приложении WAR?
- 21. Как получить доступ к ресурсу в моем каталоге WAR с помощью Jetty?
- 22. Не удается получить доступ к развернутому файлу WAR на Tomcat
- 23. Доступ к методу на корню в компонентах связывания
- 24. Доступ к корню загруженного swf в Flex 4?
- 25. доступ к корню из класса в Action Script 3
- 26. .htaccess в подкаталоге всегда относится к корню
- 27. NPM - путь к корню приложения
- 28. .htaccess цикл перенаправления! Все подкаталоги к корню
- 29. Доступ к корню диска с Unix-подобной оболочкой
- 30. Запретить приложение из Root Cloak, чтобы скрыть доступ к корню
Единственная проблема заключается в том, что веб-фреймворк, который мы вынуждены использовать, скрывает любой доступ к ServletContext. – Joshua
Действительно? Какие рамки? Разумные рамки по-прежнему обеспечивают доступ к областям приложений, сеансов и запросов, обертывая их каким-то абстрактом. Есть клопы, которые вы можете сделать, если ваша структура действительно ограничена. – erickson
Обратите внимание на слово «принудительное». Разумные рамки не навязываются разработчикам. Разработчики выбирают их, потому что они разумны. – Joshua