Я написал код, который генерирует файл Excel с использованием REST JAX-RS, и я подтвердил, что сгенерированный файл Excel находится в каталоге сервера GlassFish.
Но мой Цель состоит в том, что когда пользователь нажимает кнопку (которая генерирует файл Excel .xls), я хочу, чтобы всплывающее окно загрузки отображалось с вопросом, следует ли сохранить или открыть файл .xls, как и любые другие веб-службы для загрузки файлов любого типа.
Согласно моему поиску, шаг следующий:
сгенерировать Excel .xls (DONE)
записать Excel в поток
в файле JAX-RS, response.setHeader ("Content-Disposition", "attachment; filename =" + fileName);
Мой вопрос: я делаю все это в файле JAX-RS, и у меня нет доступного объекта HttpServletResponse.
Согласно ответу от Добавить заголовок ответа в веб-службу JAX-RS
Он говорит:
Вы можете вставить ссылку на фактический HttpServletResponse через Аннотации @Context в вашем веб-сервисе и используйте addHeader () и т.д., чтобы добавить свой заголовок.
Я не могу понять, что именно это означает без образца кода ..