기존의 FileDownloadWithFilter 프로젝트에서 다운로드 받는 텍스트 파일의 내용의 영문을 대문자 -> 소문자로 바꿔주는 필터를 만들기 위해 아래 파일들을 생성합니다.
LowerCaseOutputStream.java를 작성합니다.
LowerCaseResponseWrapper.java를 작성합니다.
생성한 두 클래스를 사용하여 필터를 생성합니다.
Upper2LowerFilter.java
필터를 등록하고 Mapping하기 위해 Web.xml 파일을 수정해야합니다.
클라이언트에서 DownloadServlet 요청시 FileFilter-> Upper2LowerFilter->DownloadServlet 순서로 필터체인이 형성되어 실행됨을 예상할 수 있습니다.
결과
'JSP' 카테고리의 다른 글
#10.1 JavaMail API (SimpleSMTP, POP 프로젝트) 메세지 전송 (0) | 2020.05.27 |
---|---|
#9.1 JSP 로깅 (0) | 2020.05.10 |
#8.2 필터링 (0) | 2020.05.09 |
#8.1 JSP 웹 초기화 (0) | 2020.05.08 |
#7.2 JSP Download 프로젝트 (0) | 2020.05.07 |