![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Barvetal |
|
|||
|
Бывалый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 181 Регистрация: 31.10.2005 Репутация: 5 Всего: 5 |
Всем привет!
У меня есть веб-приложение (портлет; можно сказать, что это сервлет, для тех, кто не знает). В моем веб-приложении генерится в коде jpg-файл. Затем этот файл нужно показывать на сайте. Поэтому этот jpg-файл нужно положить куда-то в каталог моего веб-приложения, чтобы на него можно было ссылаться из html. Так вот. Создал каталог images в WEB-INF. Мои скомпилированные и запакованные в jar классы лежат в WEB-INF/lib/myWebApp.jar. Хочу сохранить сгенерированный файл в WEB-INF/images/. Но не получается - при попытке выполнить в коде
Как мне сохранять файл в каталоге веб-приложения? Всем заранее спасибо! |
|||
|
||||
| Stampede |
|
|||
![]() Гносеолог ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 963 Регистрация: 25.4.2005 Где: Calgary, Alberta, Canada Репутация: 66 Всего: 144 |
Barvetal, тебе повезло: твоя проблема решается очень легко
Ты пытаешься создать OutputStream, используя относительное имя. А разрешаться-то оно будет системынми средствами, то есть относительно рабочей директории процесса - скорее всего, домашнего каталога всего контейнера. Чтобы путь указывал на то место, которое ты хочешь, его нужно скорректировать так, чтобы он отмерялся от корня твоего веб-проложение. Например, можно сделать это таким образом:
Одно небольшое замечание. Если ты хочешь сохранять картинки обязательно в WEB-INF/images, то тебе придется написать собственный сервлет, который будет их показывать. Потому что по умолчанию все, что находится под WEB-INF, считается защищенной инфой, и просто так по запросу веб сервером не выдается. Поэтому в коде примера я указал путь к обычной директории images, которую соответственно нужно будет создать прямо в корне твоего веб приложения. -------------------- "If you want something done right, do it yourself" По секрету: выучить английский - реально! |
|||
|
||||
| yario |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 3.6.2008 Репутация: нет Всего: нет |
а как создать просто папку на java?
|
|||
|
||||
| ecologist |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 452 Регистрация: 28.2.2007 Репутация: 5 Всего: 9 |
||||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |