-
JSP WEB_INF + Filterjsp 2023. 4. 5. 17:02
WEB-INF
1.외부에서 바로 접근할 수 없는 폴더
2.path에서 docBase 이해
WEV-INF 폴더 : 외부에서 바로 접급할 수 없는 폴더
URI 방식으로 접근 불가
필터 : 클라이언트 (프론트엔드) 웹 브라우저가 사용자가 볼수있고 사용자가 버튼을 눌렀을 때 동작하는 코드를 프론트앤드에 포함되고 안드로이드,IOS도 프론트앤드에 포함되기 때문에 클라이언트에 포함된다.
클라이언트에 요청하게 되면 웹서버로 넘어가 응답을 하면 정적인 정보를 보내게되는데 동적인 정보를 보낼려면
WAS를 거치게 된다. 필터란 웹서버 들어가기 전에 만들어 줄수 있다. 필터는 하나만 둘수 있는것이 아니고 여러개 둘수 있으며 우리가 흔히 알고 있는 필터 개념과 같다.
필터 : 필터 인터페이스를 구현한 구현체(클래스)를 만들어 줘야 한다.
: 웹 서버 환경설정 등록 (web.xml파일) 해주어야 한다.


server.xml 파일에 있는 path 경로를 이해하자.
필터란 무엇인가?

중간 확인
1. get 방식 :requedt 사용시에 UTF-8로 처리되어 들어 옴
2. get 방식 응답시에 charset=150-8859-1로 처리되기 때문에
response.setContentType([text/html]; charset=UTF-8"); 처리 해주어야 한다.
3. post 방식 일 때 : request 사용시 한글 꺠져서 들어옴
request.setCharacterEncoding("UTF-8"); 처리 해주어야 한다.
4. post 방식 일 때 response 사용시 한글 깨져서 처리 됨.
response.setContentType([text/html]; charset=UTF-8"); 처리 해주어야 한다.JSP 프로그래밍에서 필터를 만드는 방법
1. javax 에서 제공 하는 Filter 인터페이스 구현한 구현 클래스 만들어 주어야 한다.
2. 필터를 구현한 클래스를 사용하겠다고 web.xml 파일에 등록을 해주면 된다.1. Filter 인터페이스한 구현체 만들어 보기
2. 구현 클래스를 web.xml에 등록 하러 가기

'jsp' 카테고리의 다른 글
JSP 파일 업로드 (0) 2023.04.06 디자인 패턴 (0) 2023.03.27 JSP RequestDispatcher (0) 2023.03.27 application 내장 객체 (0) 2023.03.27 config 내장객체 (0) 2023.03.27