본문 바로가기
JavaWeb

[JSP] filter

by 캡틴노랑이 2015. 9. 7.
반응형

Filter

순서
1.Filter 클래스
2.web.xml
3.jsp, servlet


1.filter class
import java.io.*;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;


public class SimpleFilter implements Filter {

 
 public void destroy() {
  // TODO Auto-generated method stub
 }

 @Override
 public void doFilter(ServletRequest request, ServletResponse response,
   FilterChain chain) throws IOException, ServletException {

  System.out.println("이제 곧 웹 컴포넌트가 시작될 것입니다.");
  chain.doFilter(request, response);  //중간에 다른 페이지 호출
  System.out.println("이제 막 웹컴포넌트가 완료되었습니다.");  //마지막으로 실행하고 종료
 }

 @Override
 public void init(FilterConfig arg0) throws ServletException {
  // TODO Auto-generated method stub
 }

}

2.web.xml

  <filter>--필터
    <filter-name>simplefilter</filter-name>
    <filter-class>filter.SimpleFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>simplefilter</filter-name>
    <url-pattern>/*</url-pattern>--필터를 지정할 범위 검색해볼 것(전체, 특정 파일 등등)
 --<servlet-name>hello-servlet</servlet-name> 서블릿 이름으로도 사용할 수 있음.

  </filter-mapping>
  <servlet>
   <servlet-name>simpleservlet</servlet-name>
   <servlet-class>filter.SimpleServlet</servlet-class>
  </servlet>
  <servlet-mapping>
   <servlet-name>simpleservlet</servlet-name>
   <url-pattern>/simple</url-pattern>
  </servlet-mapping> 


3.페이지는 아무렇게나

반응형

'JavaWeb' 카테고리의 다른 글

[MVC] Spring 관련 URL  (0) 2015.09.07
[JSP] 많이 쓰는 한줄 코드  (0) 2015.09.07
[JSP] JSTL  (0) 2015.09.07
[JSP] JSTL  (0) 2015.09.07
[Spring] spring framework 설치  (0) 2015.09.07

댓글