2010-10-29 3 views
0

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

ответ

3

Перенаправление действия Struts2 к действию struts1, поместите в ваших распорок 2 struts.xml файла:

<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> 

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

Смежные вопросы