뭔가 가로채서 하는 놈. 대부분 전처리에 쓴다.
Front Controller가 없으면, 정보를 보내기 전에 필터로 처리해서 보낼수있다.
위와같이 web.xml에 만들어진다
chain.doFilter(request,response)
연속적인 필터가 필요할때.
이 메서드 라인을 전후로, 요청전처리, 요청후처리가 되는결과가 생긴다.
로그인 하는것을 계속해서 확인해야 한다면, chain.doFilter()가 오기전에 다시 리다이렉트를 해버리게 할수있을것이다.
만약 인코딩을 계속 하게 하고싶다면, request.setCharacterEncoding("utf-8")을 chain.doFilter전에 넣어주면 될것이다.
설정상 필터가 여러개가 적용되어야한다면, filter가 filter를 불러오는 형식을 가지면 된다.
'웹 & 프레임워크' 카테고리의 다른 글
<비공개> DTD (0) | 2014.05.13 |
---|---|
컨트롤러를 이용한 index.jsp 화면 설계 (0) | 2014.05.12 |
[서블릿] 리스너 (Listener) 를 이용한 접속자수 세기 예제 (0) | 2014.05.12 |
cos.jar를 이용해서 파일 업로드 (0) | 2014.05.12 |
톰캣에서 JavaBridge를 통해 PHP이용하기 (2) | 2014.05.12 |