Использование GET и POST
267 просмотра
1 ответ
Я новичок в JSP / AJAX, как вы можете видеть.
На веб-странице загрузки файла jsp / ajax POST используется для загрузки файла, а GET используется для получения прогресса загрузки (с ajax).
В doPost () загрузка файла (это должна быть «загрузка» на стороне сервера?) Завершена, и слушатель прогресса установлен.
В doGet () ответ XML записывается (ajax HttpRequest - GET).
HTML-теги, написанные в ответе в doPost (), не отображаются в браузере. Направление также не работает в doPost ().
Я не могу сделать ничего из вышеперечисленного в doGet (), так как он вызывается несколько раз в ajax. Не так ли?
Если я хочу показать содержимое загруженного файла на другой странице (скажем, в текстовом файле), как мне это сделать? (Я имею в виду, в каком методе должно происходить перенаправление?)
В настоящее время я делаю в ajax, если прогресс составляет 100%, откройте страницу, которая показывает содержимое файла, используя window.open (). Может кто-нибудь объяснить, пожалуйста, что происходит (последовательность).
на самом деле это код, который я следовал за
AJAX прогресс загрузки файла
Ответы (1)
2 плюса
HTML-теги, написанные в ответе в doPost (), не отображаются в браузере
Возможно, вам нужно сначала очистить буфер ответа? Это, однако, противоречит утверждению, что перенаправление не работает. Возможно, вы имеете в виду, что отображаются только несколько тегов HTML, а не все?
Перенаправление также не работает в doPost ()
Это действительно приведет к ошибке IllegalStateException: response already committed
в журналах сервера (вы их читали?), Если вы напишите и сбросите HTML-теги в ответ заранее.
Если я хочу показать содержимое загруженного файла на другой странице (скажем, в текстовом файле), как мне это сделать?
Есть не написать что - нибудь в ответ перед вызовом response.sendRedirect()
в doPost()
. Позвольте ajax и doGet()
побеспокоиться об обработке тех «тегов HTML», о которых вы говорили ранее.
В соответствующей заметке вам также может быть интересен этот ответ: выгрузка файла HTML5 в сервлет Java .
Автор: BalusC Размещён: 14.09.2011 03:41Вопросы из категории :
- ajax Прокрутка переполненных DIV с помощью JavaScript
- ajax Есть ли какой-нибудь способ для передачи данных с веб-сервера в браузер?
- ajax Как получить результат из модального диалога в JQuery
- ajax Как я могу подавить диалог аутентификации браузера?
- ajax Обновление хода сервера на Rails-приложении
- ajax JQuery получить текстовый текст
- jsp Получите доступ к значению Enum, используя EL с JSTL
- jsp Сервлет для обслуживания статического контента
- jsp Как отправить несколько моделей в Struts 2?
- jsp Можно ли отобразить компоненты Swing в JSP?
- jsp Различия между куки и сессиями?
- jsp JSP генерирует электронную таблицу Excel (XLS) для загрузки
- servlets Конструктор сервлетов и метод init ()
- servlets Ошибка в скорости и log4J
- servlets Как получить доступ к статическим ресурсам при отображении сервлета глобального фронт-контроллера в / *
- servlets Как перенаправить на страницу входа, когда сеанс истек в веб-приложении Java?