2013-09-07 2 views
-1

Мой сервер реализован с несколькими сервлетами, когда каждый отвечает за разные задачи. Мне нужно заставить клиента загрузить указанный XML-файл с сервера, когда нажата кнопка SAVE на странице html.Как заставить клиента загружать xml-файл с сервера?

Я читал, что лучший способ - разместить файл на сервере и просто позволить клиенту загружать, но я не знаю, как его реализовать.

Любой пример будет высоко оценен.)

p.s. Я использую JAVA.

+1

Серьезно просто введите 'сервлета файл download' в поле поиска и нажмите клавишу ввода. –

ответ

0

Выполните следующие действия:

  1. Набор proper MIME-type для вашего файла. Если вы не хотите (нет подходящей MIME-типа), чтобы установить MIME-тип, специфичный для типа файла, а затем установить его в application/octet-stream
  2. Набором content length to the response
  3. Set content disposition
  4. Открыть выходной двоичный поток, а затем прочитать файл и записать его содержимое в этот выходной поток.

Всё.

Вот the sample code

+0

Рафаэль, спасибо вам большое! Я попробую! – Heisenberg

+0

@ Хейзенберг вам очень приятно :) –

Смежные вопросы