用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - java代码库

struts2 action拦截器

2013-04-18 作者: 神马举报

[java]代码库

import org.apache.struts2.ServletActionContext;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;

public class LoginInterceptor extends AbstractInterceptor {

    public String intercept (ActionInvocation invocation) throws Exception {
        String statte = (String) ServletActionContext.getRequest().getSession().getAttribute ("login_state"); //获取登陆状态
        if (statte != null) {  //判断是否为空
            return invocation.invoke();  //如果为是,继续执行ACTION方法
        } else {
            return "backerror";   //如果为否,弹出
        }
    }
}




<interceptors> 
           <interceptor name="authority" class="org.yzsoft.examdemo.action.LoginInterceptor"></interceptor> 
        <!-- 拦截器栈 -->     
           <interceptor-stack name="myDefault"> 
               <interceptor-ref name="defaultStack"></interceptor-ref> 
               <interceptor-ref name="authority"></interceptor-ref> 
           </interceptor-stack> 
          
       </interceptors> 
 
       <global-results> 
    <!-- 当返回error视图名时,转入/error.jsp页面 -->     
           <result name="backerror">error.jsp</result> 
           <result name="fronterror">login.jsp</result> 
       </global-results> 


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...