[Web] Day12 - 필터

sue·2024년 1월 19일

📒국비학원 [Web]

목록 보기
14/21
post-thumbnail

✅ 필터 ( filter )

: 클라이언트 - request - 필터 - 서버

  • 가공/ 검사 / set작업을 함
  • chain을 써서 서버로 넘김

1. 필터 시간체크


✏️ Test1.

💻 입력

filter = 인터페이스임

: 인터페이스(implements)로 필터 상속받아줌

FilterChain chain : 다음번 필터한테 넘겨주는 역할
-> 다음번 필터가 없으면 server임. (


얘네가 킄래스이므로 움직이게 하려며 web.xml에 필터를 만들어줌


system.print로도 찍을 수 있음



web.xml타이머 필터만들기


✅ UTF 필터

  • web.xml에 만들기

필터를 거치게되면 object로 바뀌니 항시 다운캐스팅!


이렇게 특정조건을 걸어서 filter할 수도 있음


이걸 주석처리하고 기존 servlet을 해도, 한글이 잘 올라가는걸 볼 수 있음

: why? 따로 filter처리로 charset으로 받아 utf-8을 처리해줬으니까


web.xml에서 필터지우면 한글 깨지는걸 볼 수 있음


⭐ chain 필수!


게시판은 들어가지나, 게시글 올리기 에서 로그인을 안했으면 로그인 창 유도


게시판 조차 접근 불가하게 만드는 코딩


✅ [Servlet] - lifecycle

✅ 접속자 수

: 1분지나면 접속자 수 소멸하게 코딩해놓음

서버 죽고 살아나는거 보여주기

서버가 시작될 때 초기값을 받아놓고, 원할때마다 꺼내서 쓰고싶을 때

  • 서버가 실행될때 초기화 변수값 : jsp파일에서 ${name}으로 받으면 됨
com.event.CountManager

특정작업이 일어나면 실행하는 리스너다~~~



3. ⭐ 이미지 게시판

✏️ Test3.

💻 입력

이미지 위치경로 추가

0개의 댓글