![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
jah2 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 12.4.2013 Репутация: нет Всего: нет |
Как получить доступ к файлу, переданному в запросе к jsp-странице?
Передаю файл на сервер через форму методом post, для того, чтобы, например, сохранить этот файл на сервере или как-то получить данные из него, необходимо, если я, конечно, правильно понимаю, поработать с некоторым предопределённым объектом, который хранит информацию об этом переданном файле (в php для этого используется $_FILES), вопрос: что это за объект?. Если я что-то не догоняю, прошу пояснить и извиняйте, только начал осваиваться с этой технологией, спасибо. Это сообщение отредактировал(а) jah2 - 12.4.2013, 18:35 |
|||
|
||||
jah2 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 12.4.2013 Репутация: нет Всего: нет |
Кто-нибудь решал подобные задачи?
Смысл простой: передаю файл на сервер, чтобы данные из него записать в базу данных, как это сделать, когда файл лежит уже у тебя на сервере, я разобрался, осталось только разобраться как поработать с этим файлом, когда он прислан к тебе от клиента. PS: просмотров много, ответа ни одного, не знаю, что и думать, пошлите хоть и я пойду искать в другом месте ![]() Это сообщение отредактировал(а) jah2 - 13.4.2013, 16:08 |
|||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 16 Всего: 151 |
jah2, что у тебя является обработчиком присланного файла? Если сервлет - читай InputStream пришедшего запроса.
Также некоторое время назад для этой задачи был очень популярен commons-fileupload - может, сейчас уже и что поудобнее появилось, не знаю. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
jah2 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 12.4.2013 Репутация: нет Всего: нет |
batigoal, спасибо за ответ.
Насколько я сейчас понимаю, обработчиком всегда является сервлет, все данные запроса хранятся в предопределённом объекте request, оттуда видимо и нужно извлечь необходимую информацию. Да и спасибо за плагин. |
|||
|
||||
jah2 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 12.4.2013 Репутация: нет Всего: нет |
Попутно возник ещё один тонкий момент, который я пока никак не могу догнать.
Передаю от клиента, например, значение "myName" в параметре name и получаю его на сервере
Почему в условии оператор == возвращает false?? |
|||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 16 Всего: 151 |
потому что значение строк в Java нельзя сравнивать через ==. Используй "==".equals(str)
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
jah2 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 12.4.2013 Репутация: нет Всего: нет |
спасибо, добрый человек,
разобрался, может быть от удивления не додумался как прогуглить, хотя гуглится за раз ![]() http://itnerd.ru/2011/01/02/sravnenie-strok-v-java/ |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |