Action-mappings do struts-config.xml com 2 forward

Boa noite amigos,

Tenho uma jsp de login, onde tem uma action “valida” que direciona para o struts-config.xml e depois para a classe AdminAction que tem umas validacoes de login e senha e se a validacao for true passa para o struts-config novamente que direciona para a pagina principal… ate ai tudo funciona… mas resolvi melhorar um pouco esse login… apos o user logar, coloquei uns if na AdminAction para identificar o nivel dele… blz ta identificando o nivel tranq, mas queria que se o nivel for igual a “1”, ele jogasse para o struts-config que da um forward para a pagina “a.jsp” se for “2” da um forward para a “b.jsp” … Como faria isso amigos?

Trecho da classe AdminAction que faco o if:

if(valida && validaNivelUser.getIdUsuario().equals("1")) { // se validado OK
   System.out.println("NIVEL 1!");
   return mapping.findForward("success");
} 
 if (valida && validaNivelUser.getIdUsuario().equals("2")){
    System.out.println("NIVEL 2!");
    return mapping.findForward("success");
}

Trecho do struts-config.xml referente a action valida:


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC  
                                  "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
                                  "http://struts.apache.org/dtds/struts-config_1_3.dtd">

<struts-config>

	<form-beans>
		<form-bean name="loginBean" type="br.com.sce.bean.LoginBean"/>
		<form-bean name="searchBean" type="br.com.sce.bean.SearchBean"/>
		<form-bean name="beanFornecedor" type="br.com.sce.fornecedor.BeanFornecedor"/>
	</form-beans>
	
<action-mappings>
	<action path="/valida" type="br.com.sce.action.AdmAction" name="loginBean" input="/web/jsp/index.jsp" scope="request" validate="true" >
	<forward name="success" path="/web/jsp/fornecedor/gerFornecedor.jsp"/>
</action>

</action-mappings> 
	<message-resources parameter="br/com/sce/util/ApplicationResource"/>
</struts-config>

Vlw amigos…

Att;
Igor

é so colocar o retorno invez de success o nome relativo ao forward do struts config
dai vc poe lá no struts config o caminho

return mapping.findForward("a"); 
<forward name="a" path="/web/jsp/fornecedor/a.jsp"/>

e faz a mesma coisa pro nivel 2

Vlw amigo WillyKocher, funfou certinho… nao tinha pensado nisso.