JSP

필터(filter) 클래스

헝그리하트 2013. 3. 22. 16:14



package filter;

 

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.annotation.WebFilter;

 

/**

 * Servlet Filter implementation class SimpleFilter

 */

@WebFilter("*.jsp")

public class SimpleFilter implements Filter {

 

    /**

     * Default constructor.

     */

    public SimpleFilter() {

        // TODO Auto-generated constructor stub

    }

 

    /**

     * @see Filter#destroy()

     */

    public void destroy() {

         // TODO Auto-generated method stub

    }

 

    /**

     * @see Filter#doFilter(ServletRequest, ServletResponse, FilterChain)

     */

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

         // TODO Auto-generated method stub

         // place your code here

 

         // pass the request along the filter chain

         System.out.println("이제 컴포넌트가 시작될 것입니다.");

         chain.doFilter(request, response);

         System.out.println("이제 컴포넌트가 완료되었습니다.");

    }

 

    /**

     * @see Filter#init(FilterConfig)

     */

    public void init(FilterConfig fConfig) throws ServletException {

         // TODO Auto-generated method stub

    }

 

}

 

 

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

 

<%

    System.out.println("것은 JSP 페이지 안에서 출력하는 메시지입니다.");

%>

 

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

</head>

<body>

    이것은 필터 테스트를 위해 만들어진 JSP 페이지입니다.

</body>

</html>