JAVA(247)
-
[JSP] 9.1 쿠키 사용하기
쿠키란 무엇인가? 웹 브라우적 보관하고 있는 데이터로서 웹 서버에 요청을 보낼때 같이 보내는 데이터 웹 서버와 웹 브라우저 모두 생성 가능, 하지만 대개는 웹 서버가 생성하여 웹 브라우저에 저장함 웹 서버는 웹 브라우저가 전송한 쿠키를 사용하여 필요한 데이터를 읽을 수 있음 쿠키의 동작 방식 쿠키 생성 단계 : 웹 브라우저 또는 웹 서버에서 쿠키를 생성, 대개는 웹 서버에서 생성함 쿠키 저장 단계 : 생성한 쿠기를 웹 브라우저의 쿠키 저장소에 저장함 쿠키 전송 단계 : 웹 브라우저가 웹 서버에 서비스 요청 시 쿠키를 같이 전송함, 쿠키를 받은 웹 서버는 쿠키를 이용하여 데이터를 읽을 수 있음 1. 쿠키의 구성 이름 - 쿠키 식별자 값 - 쿠키의 이름과 관련된 값 유효 시간 - 쿠키 유지 시간 도메인 - ..
2022.04.11 -
[JSP] 8.4 <jsp:include> 액션 태그와 include 디렉티브의 비교
비교 항목 include 디렉티브 처리 시간 요청 시간에 처리 JSP 파일을 자바 소스로 변환할때 처리 기능 별도의 파일로 요청 처리 흐름을 이동 현재 파일에 삽입 처리 데이터 전달 방법 request 기본 객체나 을 이용한 파라미터 전달 페이지 내의 변수를 선언한 후, 변수에 값 저장 용도 화면의 레이아웃의 일부분을 모듈화 할때 주로 사용됨 다수의 JSP 페이지에서 공통으로 사용되는 변수를 지정하는 코드나 저작권과 같이 공통의 문장을 포함한다. References source code : https://github.com/yonghwankim-dev/JSP2.0/tree/master/jsp2/src/main/webapp/Chapter08 JSP 2.0 프로그래밍 기초부터 중급까지
2022.04.08 -
[JSP] 8.3 include 디렉티브를 이용한 중복된 코드 삽입
액션태그와 include 디렉티브의 차이 는 다른 JSP로 흐름을 이동시켜 그 결과물을 현재 위치에 포함시키는 방식 include 디렉티브()는 다른 파일의 내용을 현재 위치에 삽입 시킨 후에 JSP 파일을 자바 파일로 변환하고 컴파일하는 방식 1. include 디렉티브의 처리 방식과 사용법 include 디렉티브의 처리 방식 13_includer.jsp 공통 변수 DATAFOLDER = "" 14_includee.jspf includer.jsp에서 지정한 번호: 2. 포함되는 파일의 변경과 적용 JSP 규약에 따르면 include 디렉티브로 포함한 파일을 변경할 경우, 변경된 내용이 곧바로 반영된다는 보장을 할 수 없다. 3. include 디렉티브의 활용 include 디렉티브의 용도 모든 JSP ..
2022.04.08 -
[JSP] 8.2 <jsp:include> 액션 태그를 이용한 레이아웃 템플릿
레이아웃 템플릿 사용 이유 이전 글의 예제인 layout1.jsp와 layout2.jsp 페이지를 보면 공통 부분(top,jsp, left,jsp, bottom.jsp)이 동일하고 유일하게 다른 것은 중앙의 내용정도 뿐이였습니다. 유지보수 관점에서 문제가 될 수 있는 부분은 각각의 페이지(layout1.jsp, layout2.jsp)가 동일한 공통 부분(top, left, bottom) 페이지를 호출한다는 점입니다. 예를 들어 레이아웃 중 left.jsp가 right.jsp로 변경이 되어 오른쪽에 위치한다면 layout1.jsp와 layout2.jsp 페이지는 수정이 될 수 밖에 없습니다. 만약 이러한 페이지가 100개가 있다면 유지보수 관점에서 부적절하다고 생각합니다. 위 문제를 해결하기 위해서 레이아..
2022.04.08 -
[JSP] 8.1 <jsp:include> 액션 태그를 이용한 페이지 모듈화
액션태그 무엇인가? 액션태그는 지정한 페이지를 태그가 위치한 부분에 포함시킬 때 사용되는 액션태그입니다. 액션 태그의 동작 방식 main.jsp가 웹 브라우저의 요청을 받음 [출력 내용 A]를 출력 버퍼에 저장 가 실행되면 요청 흐름을 sub.jsp로 이동시킴 [출력 내용 B]를 출력 버퍼에 저장 sub.jsp의 실행이 끝나면 요청 흐름이 다시 main.jsp의 로 돌아옴 이후 부분인 [출력 내용 C]를 출력 버퍼에 저장 출력 버퍼의 내용을 응답 데이터로 웹 브라우저에게 전송 액션 태그는 포함할 JSP 페이지의 실행결과를 포함합니다. 1. 액션 태그의 사용법 page - 포함할 페이지 주소 경로 flush - 지정한 JSP 페이지를 실행하기 전에 출력 버퍼의 플러시 여부를 지정한다. true이면 출력 버..
2022.04.08 -
[JSP] 7.2 리다이렉트와 자바 스크립트를 이용한 페이지 이동
액션 태그를 이용한 페이지 이동은 웹 컨테이너 내부에서 이루어지는 페이지의 이동이였습니다. 이는 웹 브라우저의 URL이 변경되지 않는 것을 확인하여 알 수 있습니다. 하지만 때로는 웹 브라우저 차원에서 페이지가 이동하길 원합니다. 예를 들어 게시판의 게시글을 작성한 다음 게시글 목록으로 이동하는 것이 그 예입니다. 이러한 경우 리다이렉트 방식이나 자바 스크립트 방식을 사용하여 페이지를 이동시킬 수 있습니다. 리다이렉트 또는 자바스크립트를 이용한 페이지 이동 방식 리다이렉트 이동 방식 11_write.jsp 11_2_list.jsp 글 목록이 출력된다. 11_write.jsp 실행결과 http://localhost:8080/jsp2/Chapter07/11_write.jsp 실행결과 와는 달리 URL이 변경..
2022.04.08