Как использовать ресурс ExternalDirectory - PullRequest
2 голосов
/ 31 января 2010

Как использовать External Directory для хранения изображений.

И как мне получить доступ к этим изображениям через мое веб-приложение?

  • Я использую Jboss в качестве Сервера приложений.
  • Веб-приложение на Java, Jsp.
  • В настоящее время изображения хранятся в файле WAR.

После Google я получил решение

C: \ JBoss-4.0.0 \ сервер \ умолчанию \ Deploy \ jbossweb-tomcat55.sar \ server.xml

Затем перезапустите сервер и получите доступ к

http://localhost:8080/contextname/images

Пожалуйста, предоставьте комментарии

1 Ответ

3 голосов
/ 31 января 2010

Я уже отвечал на аналогичный вопрос ранее: Самый простой способ обслуживания статических данных извне сервера приложений в веб-приложении Java

Подводя итог, можно выделить два основных способа:

  1. Добавьте новый Context к server.xml, обозначающему абсолютное местоположение, где находятся изображения.

  2. Создайте Servlet, который получает InputStream изображения с использованием FileInputStream и записывает его обычным способом ввода-вывода Java в OutputStream ответа вместе с не менее Content-Type, * Заголовки 1020 * и Content-Disposition.

См. Ссылку для более подробных ответов и примеров кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...