проблемы с пересылкой после загрузки файла в классе действий Struts 1.3

1

Мне нужно создать и загрузить файл excel с помощью struts1.3, здесь я создал файл excel динамически и успешно загружен, после загрузки файла мне нужно переслать на другую страницу, например страницу успеха, но она не переадресуется (mapping.findforward( "успех")) из struts Action class. Пожалуйста, помогите мне решить эту проблему.

Спасибо, шива.

  • 1
    покажи мне свои коды
Теги:
struts

1 ответ

2
Лучший ответ

Что вы хотите сделать, так это отправить 2 ответа для одного запроса:

  1. Файл excel для загрузки
  2. Страница успеха.

Технически это невозможно. Если вы передаете свой поток, загрузив файл, это означало бы конец запроса.

Для этого требуется несколько способов:

  1. Показать страницу успеха и ссылку, в которой пользователь может загрузить файл excel
  2. Покажите страницу успеха и через скрипт onload запускайте форму, позволяющую пользователю загружать файл без дополнительных кликов.

В обоих ситутах вы должны сначала показать страницу успеха, а затем загрузить изображение. Альтернативным решением этой проблемы может быть использование Ajax (однако я не уверен, что это приемлемо).

  • 0
    как я могу показать сообщение об успехе пользователю и обновить страницу
  • 0
    посмотрите на вариант 2 выше - есть скрипт загрузки Java, который отправит форму, эта форма теперь загрузит файл Excel. ссылаться на загрузку и отправить форму

Ещё вопросы

Сообщество Overcoder
Наверх
Меню