New - Filter
File Name 작성
Pattern 등록하기
현재 전체등록
체크해제하기
web.xml 에서 작성 방식
xml 파일
<filter>
<display-name>Class Name</display-name>
<filter-name>Class Name</filter-name>
<filter-class>Class위치</filter-class>
</filter>
<filter-mapping>
<filter-name>Class Name</filter-name>
<url-pattern>지정한 Pattern</url-pattern>
</filter-mapping>
@WebFilter("pattern")
public class 파일명 extends HttpFilter
implements Filter{
private static final long serialVersionUID = 1L;
public 파일명() {
}
public void destroy() {
// 필터 인스턴스를 종료시키기 전에 호출하는 메소드
}
public void doFilter(ServletRequest request,
ServletResponse response, FilterChain chain)
throws IOException, ServletException {
// 필터의 로직을 작성하는 메소드
// ==> doPost()에서 한글이 안 깨지려면
// 9 버전의 경우 작성해주어야 한다.
request.setCharacterEncoding("UTF-8");
// pass the request along the filter chain
chain.doFilter(request, response);
}
public void init(FilterConfig fConfig)
throws ServletException {
// 서블릿 컨테이너가 필터 인스턴스를 초기화하기 위해서
// 호출하는 메소드
// 여기는 기술할 필요가 없다.
}
}