Olá colegas!
Estou aplicando um interceptor de login no meu projeto. Para não ter que chamar um mesmo stack e cada action resolvi fazer dois pacotes: o primeiro login para efetuar login (que não será interceptado) e outro actions.
Quando dividi o package “default” nestes dois a aplicação não roda.
Existe alguma referência a ser feita para o atributo namespace?
Ou é outro erro?
Obrigado pela atenção!
Abraços!!!
[code]<?xml version="1.0" encoding="UTF-8"?>
<package name="login" extends="struts-default" namespace="/login">
<action name="checkLogin"
class="br.com.sgvdba.actions.LoginAction">
<result name="invalid">/index.jsp</result>
<result name="valid" type="tiles">tiles.home</result>
</action>
</package>
<package name="actions" extends="struts-default" namespace="/action">
<result-types>
<result-type name="tiles"
class="org.apache.struts2.views.tiles.TilesResult" />
</result-types>
<interceptors>
<interceptor name="loginInterceptor"
class="br.com.sgvdba.interceptors.LoginInterceptor" />
<interceptor-stack name="stackLogin">
<interceptor-ref name="loginInterceptor"></interceptor-ref>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="stackLogin" />
<global-results>
<result name="login">/index.jsp</result>
</global-results>
<!--
<action name="listClients"
class="br.com.sgvdba.actions.ListClientsAction">
<result name="listAll">
\home\clients\clientsList.jsp
</result>
</action>
<action name="insertClient"
class="br.com.sgvdba.actions.InsertClientAction">
<result name="input">\home\home.jsp</result>
<result name="success">\home\home.jsp</result>
</action>
-->
</package>
[/code]