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 |