blob: 21a26f8c39778cf4f5b5665a98db004cc3770ed1 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"https://struts.apache.org/dtds/struts-2.5.dtd">
<struts>
<package name="default" namespace="/" extends="struts-default">
<interceptors>
<interceptor name="shiroUser" class="org.apache.struts2.shiro.example.interceptor.ShiroUserInterceptor"/>
<interceptor-stack name="shiro-default">
<interceptor-ref name="shiroUser"/>
<interceptor-ref name="params"/> <!-- Run the params interceptor before the default stack. This allows us to access param values in our prepare() methods. -->
<interceptor-ref name="defaultStack"/>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="shiro-default"/>
<action name="login">
<result>pages/login.jsp</result>
</action>
<action name="welcome" class="org.apache.struts2.shiro.example.action.WelcomeAction">
<result>pages/welcome.jsp</result>
</action>
<action name="authuser" class="org.apache.struts2.shiro.example.action.LoginAction">
<result name="success" type="redirectAction">
<param name="actionName">welcome</param>
<param name="username">${username}</param>
</result>
<result name="input">pages/login.jsp</result>
</action>
<action name="logout" class="org.apache.struts2.shiro.example.action.LogoutAction">
<result name="success">pages/login.jsp</result>
</action>
</package>
</struts>