Re:result type struts 2

2 respostas
krantz

Colega,

tive o mesmo problema aqui. Aconteceu depois de migrar as libs do struts 2.0.11 para o 2.1.1

encontrei a seguinte issue aberta:
https://issues.apache.org/struts/browse/WW-2490;jsessionid=F391D194134C6AB91825330B803FE2CA

basicamente, parece que nome das results com hífens foram removidos.

2 Respostas

krantz

Consegui aqui.
Tenta usar redirectAction, fica assim:

<package name="exemplo" extends="struts-default">
       
      <action name="Logar" method="logar" class="pkg.action.TesteAction">
           <result> index.jsp </result>
      </action>
      
      <action name="Logon" method="logon" class="pkg.action.TesteAction">
           <result type="redirectAction"> Logar.action </result>
      </action>
      
   </package>
I
<package name="exemplo" extends="struts-default">
       
      <action name="Logar" method="logar" class="pkg.action.TesteAction">
           <result> index.jsp </result>
      </action>
      
      <action name="Logon" method="logon" class="pkg.action.TesteAction">
           <result type="redirect-action"> Logar.action </result>
      </action>
      
   </package>

Gente por que esta acontecendo este erro ?

Quando eu mudo de type “redirect-action” para “redirect” passa a funcionar corretamente. Mas quando eu coloco “redirect-action” fica dando esse erro.

Estou utilizando a versao 2.1.2 . Será que esse tipo de result foi tirando nessa nova versao do struts 2 ?

Criado 6 de novembro de 2008
Ultima resposta 5 de nov. de 2008
Respostas 2
Participantes 2