大家好,我是Java EE的初学者,使用struts 2和hibernate处理应用程序,在我的表用户中,我有不同的角色(admin,userintern,euserextern)
这是我的支柱
<package name="rolePackage" namespace="/" extends="struts-security">
<interceptors>
<interceptor name="rolesInterceptor" class="ma.stm.interceptor.RolesInterceptor" />
<interceptor-stack name="defaultSecurityStack">
<interceptor-ref name="defaultSecurityStack" />
<interceptor-ref name="rolesInterceptor" >
<param name="roleActions">*: Internal;
admin: Admin;
userinterne: UserInterne;
userextern: UserExterne
</param>
</interceptor-ref>
</interceptor-stack>
</interceptors>
<action name="Admin">
<result>/STM/WebContent/web/admin/adduser.jsp</result>
</action>
<action name="UserInterne">
<result>/STM/WebContent/web/userinterne/Userinterne.jsp</result>
</action>
<action name="userextern">
<result>/STM/WebContent/web/userexterne/Userexterne.jsp</result>
</action>
</package>
在我的班级中,我想将每个角色重定向到他的动作名称中,如下所示
if(result.getRoles()=="Admin"){
redirection to action admin
}
if(result.getRoles()=="Userintern"){
redirection to action Userinterne
}
但我怎么能这样帮助我?