Servlet/JSP - 서블릿 필터(filter)

 

 

was 를 통해 요청, 응답을 교환할 때 서블릿에 필터를 두고 여러가지 설정을 할 수 있다. 이 중에서 이 필터 기능을 이용하여 인코딩 방식을 한방에 처리 한다.

 

@WebFilter("/*")
public class Encoding implements Filter {

	@Override
	public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2)
			throws IOException, ServletException {
		
		arg0.setCharacterEncoding("UTF-8");
		arg2.doFilter(arg0, arg1);          
		System.out.println("hello filter");
		

	}

}

filter 인터페이스를 이용하여 dofilter를 사용한다.

모든 url에 대해서 인코딩을 설정하므로 ("*/") 를 이용한다.

이때 filter에서 바로 보내지 않고 FilterChain을 통해 다음 흐름으로 넘 길 수 있다.

 

 

'컴퓨터 > JAVA' 카테고리의 다른 글

Servlet/JSP - jdbc  (0) 2023.03.29
Servlet/JSP - JSP(Java Server Page)  (0) 2023.03.28
Servlet/JSP - 상태 유지 방법  (0) 2023.03.15
Servlet/JSP - GET/POST 요청  (0) 2023.03.12
Servlet/JSP - Servlet 개념  (0) 2023.03.09