Rising Sun

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  148 随笔 :: 0 文章 :: 22 评论 :: 0 Trackbacks

 

public   class  SignOnFilter  implements  Filter {
 
private   static   final  String RedirectURL = " redirectURL " ;
 
private  String redirectURL = " index.htm " ;

 
public   void  init(FilterConfig config)  throws  ServletException  {
   String url 
= config.getInitParameter(RedirectURL);
   
if  ((url != null ) && ( ! url.equals( "" ))) {
    redirectURL 
= url;
   }

 }

 
 
public    void  doFilter(ServletRequest request, ServletResponse  response, FilterChain chain)
    
throws  IOException, ServletException  {
  HttpServletRequest req 
= (HttpServletRequest)request;
  LogInfo logInfo 
= (LogInfo)req.getSession().getAttribute(uConst.logInfo);
  
if  (logInfo  ==   null ) {
   HttpServletResponse resp
= (HttpServletResponse)response;
   req.getRequestDispatcher(redirectURL).forward(req,resp);
  }
else {
   chain.doFilter(request,response);
  }

   }


 
public   void  destroy()  {
 
    }

 
}

posted on 2006-07-27 15:21 brock 阅读(120) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: