2013년 2월 6일 수요일

[Jsp][servlet] 서블렛 필터 만들기

필터 만들기
예> 페이지 이동시 세션 검사

package Common;

public class chkSessionCheckFilter implements Filter {
public void init(FilterConfig config) throws ServletException {

}

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

HttpServletRequest httpRequest = (HttpServletRequest) request;
HttpServletResponse httpResponse = (HttpServletResponse) response;

HttpSession session = httpRequest.getSession();
                
                //세션 검사
chain.doFilter(request, response);

}

public void destroy() {

}
}

web.xml에 다음과 같이 추가하면 chkTestRunListServlet가기전에 요 필터를 한번 걸친다


<filter>
<filter-name>session-checker</filter-name>
<filter-class>Common.chkSessionCheckFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>session-checker</filter-name>
<servlet-name>chkTestRunListServlet</servlet-name>
        </filter-mapping>





댓글 없음:

댓글 쓰기