powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / показать файл *.doc через J2EE-приложение
12 сообщений из 12, страница 1 из 1
показать файл *.doc через J2EE-приложение
    #37648859
Tyo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача тривиальная, но никогда раньше не сталкивался:
Как в J2EE-приложении через тонкого клиента показать вордовский файл, который лежит на файловом ресурсе, доступном с сервера приложений (WAS), но не доступном с клиентского компа?
Ессно, Office на клиентском компе присутствует.

Заранее спасибо.
...
Рейтинг: 0 / 0
показать файл *.doc через J2EE-приложение
    #37648879
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Взять из реквеста необходимые данные,
Вычитать файл на сервере по данным из реквеста
Поставить нужный content-type у респонс
Записать файл в респонс
...
Рейтинг: 0 / 0
показать файл *.doc через J2EE-приложение
    #37648885
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кроме content-type, желательно ещё content-disposition правильный прописать. При этом для IE, например, ещё очень желательно чтобы имя файла присутствовало в url, а не только в content-disposition.
...
Рейтинг: 0 / 0
показать файл *.doc через J2EE-приложение
    #37648892
Tyo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никЗаписать файл в респонс

Просто считать из вордовского файла в двоичный буфер и вывалить оттуда в респонс?

ЗЫ. А контент-тайп вот такой: application/vnd.ms-word?
...
Рейтинг: 0 / 0
показать файл *.doc через J2EE-приложение
    #37648902
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TyoПросто считать из вордовского файла в двоичный буфер и вывалить оттуда в респонс?

Весь файл, желательно не читать. А то под нагрузкой памяти не хватит. Просто прокачивать из файла в response через буфер 4-8Кб, или BufferedInputStream.

Tyo А контент-тайп вот такой: application/vnd.ms-word?
Да.
...
Рейтинг: 0 / 0
показать файл *.doc через J2EE-приложение
    #37648911
Tyo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На первый взгляд все понятно.
А живым примерчиком не поделитесь?
...
Рейтинг: 0 / 0
показать файл *.doc через J2EE-приложение
    #37648915
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВесь файл, желательно не читать. А то под нагрузкой памяти не хватит. Просто прокачивать из файла в response через буфер 4-8Кб, или BufferedInputStream.

+1, очень правильный коммент.
На самом деле вам надо погуглить как вычитать файл из файловой системы в servlet, много раз натыкался на примере вычитывания картинки, ну и настроить этот пример под себя, для вордовского файла
...
Рейтинг: 0 / 0
показать файл *.doc через J2EE-приложение
    #37648919
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TyoНа первый взгляд все понятно.
А живым примерчиком не поделитесь?

Чего примерчиком? Код тривиальный
Примеры сервлетов
http://img.meta.ua/rsdnsearch/?q=Content+disposition&mode=rank&group=N&group=10
Прокачку я бы делал через
http://commons.apache.org/io/apidocs/org/apache/commons/io/IOUtils.html
...
Рейтинг: 0 / 0
показать файл *.doc через J2EE-приложение
    #37648948
Tyo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все, спасибо, более вопросов не имею. :)
...
Рейтинг: 0 / 0
показать файл *.doc через J2EE-приложение
    #37649087
Tyo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал, однако без доп вопросов не обошлось.
А как сделать так чтобы при открытии файла браузер не спрашивал Save/Open/Cancel, а отрывал сразу и безусловно?
...
Рейтинг: 0 / 0
показать файл *.doc через J2EE-приложение
    #37649090
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tyo,
Никак.
...
Рейтинг: 0 / 0
показать файл *.doc через J2EE-приложение
    #37649097
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TyoСделал, однако без доп вопросов не обошлось.
А как сделать так чтобы при открытии файла браузер не спрашивал Save/Open/Cancel, а отрывал сразу и безусловно?
Читай про inline в Content-Disposition, но в этом случае откроется AFAIK через ActiveX в браузере. Не всегда удобно.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / показать файл *.doc через J2EE-приложение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]