I am currently in the process of learning Struts 2 and I am currently building a simple application where unverified users are redirected to a login form.
I have a login
The standard way is to return a special global result (eg "login") and define a global mapping from that result to your admin/login.jsp
. So you just must add this line:
if(user == null) {
return "login";
}
And in your struts.xml
:
/admin/login.jsp
BTW, I'm afraid that you are replacing the default Struts2 interceptor stack with your single interceptor, normally you want to add your interceptor to the stack. Eg:
BTW2: You must NOT apply the interceptor to your login action, of course.