Struts2 Redirectactionaction: Params Перехватчик и рабочий процесс?

StackOverflow https://stackoverflow.com/questions/3012380

Вопрос

Моя общая упреждай для моего приложения Struts2 заключается в том, что у меня есть действия, которые собирают данные, которые представлены на странице JSP. Я назову эти точки зрения.

Но тогда у меня также есть логические действия, которые «делают» что-то на заднем плане (например, регистрацию пользователя). Они также могут иметь фасоль, которая должна быть показана на JSP, но мне нужно перенаправить результат к одному из действий по виду.

К сожалению, фасоль, которую мне нужно от первого действия, не передается на Valuestack, а только значения от GetTers из действия зрения. Пример:

<action name="mailConfirm" class="de.abelssoft.updateyeti.Frontend.MailConfirmer">
  <result name="login" type="redirectAction">
    <param name="actionName">register</param>
    <param name="email">${person.email}</param>
  </result>
  <result name="input" type="redirectAction">
    <param name="actionName">register</param>
  </result>
</action>

Каков узор, который мне не хватает здесь? Или мне нужно хранить все, что мне нужно в контексте ответа?

Это было полезно?

Решение

У меня нет ответа на этот вопрос, поэтому я скажу вам, что я сделал. Извините за не предоставление «хорошего ответа».

Я написал два перехвата. Один для логического действия, который временно хранит объекты сообщений в пользовательском сеансе и один для моих видов действий, которые будут брать и удалить их из полюсения.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top