2015-03-02 2 views
0

Я использую раму Struts 2, и я играл с такими ссылками, но не могу найти подходящую. Например, я следующие пакеты struts.xml файла:Как обратиться к другому действию пакета в struts.xml?

<package name="home" namespace="/" extends="struts-default"> 
    <action name="index"> 
     <result>/index.jsp</result> 
    </action> 
</package> 

<package name="client" namespace="/client" extends="struts-default"> 
    <action name="register" 
     class="magazine.action.client.RegisterClientAction" 
     method="execute"> 
     <result name="success" type="redirectAction">/index</result> 
     <result name="input" type="redirectAction">register_display</result> 
    </action> 
</package> 

Есть ли способ, чтобы обратиться от успеха действий регистра в client пакета index.jsp страницы из home пакета?

ответ

1

Используйте атрибут namespace в <result>, например,

<result name="success" type="redirectAction"> 
    <param name="actionName">index</param> 
    <param name="namespace">/</param> 
</result> 

В соответствии с Документами S2:

https://struts.apache.org/docs/redirect-action-result.html

+0

спасибо за быстрый ответ! – marknorkin

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