Можно ли сделать, struts2 перенаправление действия с помощью POST вместо ДОБИРАЕТСЯ?

<action name="actionA" class="com.company.Someaction">
 <result name="success" type="redirect-action">
  <param name="actionName">OtherActionparam>
  <param name="paramA">${someParams}</param>
  <param name="paramB">${someParams}</param>
  <param name="aBoatLoadOfOtherParams">${aBoatLoadOfOtherParams}</param>
 </result>
</action>

В вышеупомянутой карте действия я перенаправляю от SomeAction до OtherAction. У меня есть проблемы, потому что, к сожалению, я должен передать большой объем данных между этими двумя действиями. IE7 только позволит, ЗАСТАВЛЯЮТ запросы быть похожими на 2k, таким образом, его аварийное завершение, когда я только по тому пределу, когда ответ называет получить запрос к другому действию.

Для меня действительно ли возможно установить это перенаправление, закончиться с POST, называемым к другому действию?

6
задан Andy 4 May 2010 в 21:15
поделиться

1 ответ

Как указано в документах :

Единственный способ передать данные [после перенаправления] - через сеанс или с помощью веб-параметров (url? Name = value) [т.е. строка запроса для запроса GET]

Возможно, это случай объединение действий ? Я не уверен, и обычно это не рекомендуется, но кажется, что ваш сценарий довольно необычный, поэтому стоит взглянуть на него.

В этом случае мы на самом деле не выполняем перенаправление, т.е. мы не возвращаемся к клиенту, а сохраняем все внутри сервера. Предположительно, тогда полный стек перехватчиков выполняется снова - и опубликованные данные должны повлиять на новое действие, можно надеяться ...

6
ответ дан 17 December 2019 в 02:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: