Friday 16 August 2013

Handel GET request using servlet Filter

web.xml

    GetFilter
    
        com.interceptor.GetFilter
    



    GetFilter
    /*



GetFilter.java
import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class GetFilter implements Filter {
  
 
 @Override
 public void destroy() {
  // TODO Auto-generated method stub
  
 }

 @Override
 public void doFilter(ServletRequest req, ServletResponse res,
   FilterChain chain) throws IOException, ServletException {
 
  
  HttpServletRequest request = (HttpServletRequest) req;
        HttpServletResponse response = (HttpServletResponse) res;
     System.out.println("TYPE:" +request.getMethod());
        if(request.getMethod().equals("GET"))
        {
         if(request.getRequestURI().contains("welcome") || request.getRequestURI().contains("enrollee"))
         {
          response.sendRedirect("/contextPth/logout"); 
         }
         else
         {
          chain.doFilter(req, res);  
         } 
        }
        else
        {
         chain.doFilter(req, res); 
        }

        
 }

 @Override
 public void init(FilterConfig config) throws ServletException {
  
 }

}

0 comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...