当前位置 : 主页 > 编程语言 > c++ >

登录验证拦截器的使用

来源:互联网 收集:自由互联 发布时间:2021-07-03
拦截器的创建 import java.util.Map;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.interceptor.MethodFilterInterceptor;public class myinterceptor1 extends Meth
拦截器的创建
import java.util.Map;

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

public class myinterceptor1 extends MethodFilterInterceptor{
	//指定不拦截登录方法,其他方法都要拦截

	@Override
	protected String doIntercept(ActionInvocation invocation) throws Exception {
		//得到session
		Map
 
   session = ActionContext.getContext().getSession();
		//接收session中的user对象
		Object object=session.get("user");
		//判断是否取到user对象
		if(object==null){
			return "tologin";
		}
		else{
			return invocation.invoke();//如果得到则放行
		}
		
	}

}
 
拦截器的配置
 

	
 
		
   
    
     
     
     
     
      
      login 
      
      
     
    
    
    
    
    
    
     /login.jsp
     
    
    
    
     /home.jsp
     
    
  
	
 
网友评论