Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JasperReport из сервлета / 2 сообщений из 2, страница 1 из 1
25.04.2007, 16:32:12
    #34487119
Sah
Sah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JasperReport из сервлета
Привет.

Написал сервлет, который генерирует отчёт в формате RTF. При запросе к этому сервлету возникает стандартное диалоговое окно на сохранение или открытие файла.

Если сохранить файл, то файл сохранится на диске с именем, таким же как и имя сервлета, и , соответственно, без разрешения. Если сразу открывать файл в Word, то файл откроется, но опять же с именем сервлета и без расширения.

Как мне присвоить этому файлу хоть какое-то разумное имя, учитывая, что я этот файл физически не генерирую, а напрямую пишу в выходной поток responce?
...
Рейтинг: 0 / 0
25.04.2007, 16:58:16
    #34487215
Sah
Sah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JasperReport из сервлета
Случайно сам нашёл, в выдержке из книги:

http://www.onjava.com/pub/a/onjava/excerpt/jebp_3/index3.html

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Example  3 - 9 : Sending a file  for  download

// Set the headers.
res.setContentType("application/x-download");
res.setHeader("Content-Disposition", "attachment; filename=" + filename);

// Send the file.
OutputStream out = res.getOutputStream(  );
returnFile(filename, out);  // Shown earlier in the chapter

Я только вместо
Код: plaintext
 res.setContentType("application/x-download");

всё таки оставил
Код: plaintext
 res.setContentType("text/rtf");
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JasperReport из сервлета / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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