<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, называемым к другому действию?
Как указано в документах :
Единственный способ передать данные [после перенаправления] - через сеанс или с помощью веб-параметров (url? Name = value) [т.е. строка запроса для запроса GET]
Возможно, это случай объединение действий ? Я не уверен, и обычно это не рекомендуется, но кажется, что ваш сценарий довольно необычный, поэтому стоит взглянуть на него.
В этом случае мы на самом деле не выполняем перенаправление, т.е. мы не возвращаемся к клиенту, а сохраняем все внутри сервера. Предположительно, тогда полный стек перехватчиков выполняется снова - и опубликованные данные должны повлиять на новое действие, можно надеяться ...