перенаправить распорки 2 действия на распорки 1 действие - PullRequest
0 голосов
/ 29 октября 2010

Мы используем стойки 1 с давних времен.Я не очень разбираюсь в распорках 2. Наша компания использует арочные компоненты.Базовые компоненты пользовательского интерфейса используют распорки 1. Базовые компоненты будут использоваться старыми компонентами распорок 1, а также новыми компонентами распорок 2.Я не совсем уверен, можно ли перенаправить запрос действия 1 на 2 действия или наоборот.Например, у нас есть фреймворк для листинга, который сделан в стойках 1. Рендеринг страницы со списком будет происходить с использованием этого фреймворка.Теперь, если пользователь выполняет какую-либо операцию, выбрав запись на экране списка, будет вызвано действие Struts 2, и после завершения запроса оно будет перенаправлено обратно на страницу списка (действие Struts 1).

1 Ответ

3 голосов
/ 25 февраля 2011

Чтобы перенаправить действие struts2 к действию struts1, добавьте в файл struts 2:

<action name="myAction" class="myClass"  method="execute">
  <result name="success">/mystruts2page.jsp</result>
  <result name="mystruts1redirect" type="redirect">
    <param name="location">/MyStruts1Action.do?submit=View&amp;noticeId= ${nextNoticeId </param>
  </result>
  <interceptor-ref name="myInterceptorStack"/>
</action>

Обратите внимание, что вы должны использовать "& amp;" (без пробела) и "$ {field}" для параметров OGNL, которые будут проанализированы / переданы правильно.

...