BACK-END/JSP 4

[JSP] cookie

Cookie 쿠키란 무엇인가? 서버에서 사용자의 컴퓨터에 저장하는 정보 파일 사용자의 별도 요청 없이도 브라우저는 request시 Request Header를 넣어 자동으로 서버에 전송 key, value 쌍으로 구성, String Type 브라우저마다 저장되는 쿠키가 다르다(서버서는 브라우저가 다르면 다른 사용자로 인식) 크롬에서 네이버 자동로그인 설정을 해 놓는다고, 엣지에서 네이버 자동로그인이 되어져 있진 않다. 사용 목적 세션관리 - 사용자의 아이디, 접속시간, 장부구니 등 서버가 알아야 할 정보 저장 개인화 - 사용자에게 최적화된 페이지 제공 트래킹 - 사용자 행동, 패턴 분석 구성요소 이름 - 쿠키는 여러 개 저장될 수 있음. 각 쿠키를 구별하는데 이름이 사용 됨. 값 - 쿠키의 이름과 쌍을 ..

BACK-END/JSP 2022.03.24

[JSP] include Directive(지시자)

include Directive 특정 jsp 파일을 페이지에 포함 여러 jsp 페이지에서 반복적으로 사용되는 부분을 jsp 파일로 분리하여 해당 영역에 include 시켜 사용 동적, 정적으로 나뉨 동적 include : 해당 jsp의 실행 결과물을 include 정적 include : 해당 jsp 내용을 그대로 include. include 하는 곳에 duplicated 된 것 없도록 주의 아래의 예제는 정적 include 에 대해서만 다룸 header.jsp This is main http://localhost:8080/bw/include_test/index.jsp

BACK-END/JSP 2022.03.23

[JSP] forward, sendRedirect

forward, sendRedirect 비교 forward(request, response) sendRedirect(location) 사용 방법 RequestDispatcher dispatcher = request.getRequestDispatcher(path); dispatcher.forward(request, response) response.sendRedirect(location) 이동 범위 동일 서버(project) 내 경로 동일 서버 포함 타 URL 이동 가능 location 기존 URL 유지(실제 이동 주소 확인 불가) 이동하는 page로 변경 객체 기존의 request, response가 그대로 전달 기존 request, response 소멸 새로운 request, response 생성 데이..

BACK-END/JSP 2022.03.23