[Spring] Redirect Forward Filter Mapping URL패턴


@RequestMapping의 URL 패턴

 

1. redirect & forward 처리 과정

 

1) redirect

 

– 클라이언트 수동으로 write.jsp로 요청(request), GET/POST 요청 둘 다 가능

– 서버에서 300번대 응답 헤더(redirect)로 응답

– 클라이언트에서 자동으로 login.jsp로 GET요청

– redirect는 무조건 GET 요청으로 보냄.

 ==> 요청 2번, 응답 2번

 

2) forward

 

– 클라이언트에서 수동으로 write.jsp 요청(request)

– write.jsp에서 login.jsp로 request, response를 저장하고 전달

– login.jsp에서 클라이언트로 응답

 

==> 요청 1번, 응답 2번

 


2. @RequestMapping의 URL 패턴

 

(우선순위 1 -> 2 -> 3)

1) 정확히 일치 (exact mapping) /login/index.do http://localhost/indexon/login/indexdo
2) 경로 매핑 (path mapping) /login/*  http://localhost/indexon/login/
http://localhost/indexon/login/hello
http://localhost/indexon/login/hello.do
http://localhost/indexon/login/test
3) 확장자 매핑 (extension mapping) *.do http://localhost/indexon/login/hi.do
http://localhost/indexon/signup/hello.do

                   

=>  ? : 한 글자,  & : 여러 글자,  ** : 하위 경로 포함




3. Filter

 

1) 공통적인 요청 전 처리 & 응답 후 처리에 사용한다.

2) 로깅, 인코딩(변환) 등

3) 중복 코드 분리

4) DispatcherServlet, AOP와 비슷하다.

5) 필터 1개 처리 순서

요청을 받으면 Filter에서 전 처리
서블릿 호출
서블릿에서 처리
Filter에서 후 처리를 하고 응답한다.

 

 

[Spring] 세션 설정, 확인, 삭제 및 쿠키와의 비교

 

[Spring] 세션 설정, 확인, 삭제 및 쿠키와의 비교

1. 세션 1) 서로 관련된 요청(request)들을 하나로 묶은 것을 말한다. – 쿠키를 이용한다. – 브라우저마다 개별적인 저장소(session 객체)를 서버에서 제공한다.(브라우저:세션 = 1:1) (a collection of related H

ozizo.tistory.com

[Spring] 쿠키 활용법 동작 매커니즘 API

 

[Spring] 쿠키 활용법 동작 매커니즘 API

1. 쿠키(Cookie) 1) 클라이언트의 상태 정보를 클라이언트의 PC에 저장한다. – 웹 사이트가 방문자를 기억하는 수단 : 언제 방문, 어떤 페이지를 클릭, 어떤 상품을 구매했는지 2) 기본 동작 3) 응용 –

ozizo.tistory.com

[Windows11]윈도우11 마우스 우클릭 윈도우10처럼 바꾸는법

 

[Windows11]윈도우11 마우스 우클릭 윈도우10처럼 바꾸는법

개인적으로 이런저런 멘트 붙이면서 글을 장황하게 늘어뜨려 작성하고 싶지 않기에 바로 본론으로 들어가겠습니다. CMD 실행하기 1 . win키 + R를 실행하여 cmd 검색하여 실행하기 2. 시작표시줄에

ozizo.tistory.com