제1 8 장 사용자 정의 차단기

struts.xml 설정 차단기:




    
    
    
    
	
		  //     
			
			
				 //      
				
			
		
		
			/WEB-INF/page/message.jsp
		
		
			  //     
		
	

차단기 파일:
package cn.itcast.interceptor;

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

public class PermissionInterceptor implements Interceptor {

	public void destroy() {
	}

	public void init() {
	}

	public String intercept(ActionInvocation invocation) throws Exception {
		Object user = ActionContext.getContext().getSession().get("user");
		if(user!=null) return invocation.invoke(); //  user  null,        ,    action    
		ActionContext.getContext().put("message", "          ");
		return "success";
	}

}

session 에 user 가 있 을 때 로그 인하 면 action 을 실행 할 수 있 습 니 다.
session 에 사용자 가 없 을 때 action 을 건 너 뛰 면"이 동작 을 수행 할 수 있 는 권한 이 없습니다"라 는 메시지 가 표 시 됩 니 다.

좋은 웹페이지 즐겨찾기