Вам нужно разрешить сервлету установить заголовок Content-Disposition
на attachment
.
response.setHeader("Content-Disposition", "attachment; filename=\"" + filename + "\"");
Это вызовет диалог Сохранить как , в котором конечный пользователь может выбрать местоположение.
Имейте в виду, что конечный пользователь мог изменить настройки своего браузера, чтобы выполнить действие по умолчанию для файлов PDF, например, всегда показать его в Reader или всегда сохраните его в определенном месте.Например, в Firefox вы можете управлять этим с помощью Сервис> Параметры> Приложения .Нет, вы не можете изменить это специфичное для браузера поведение со стороны сервера.