● PageContext
PageContext는 JSP 페이지 내에서 사용 가능한 객체들의 집합을 나타내는 인터페이스
JSP 페이지 내에서 다른 객체들에 접근하고 데이터를 공유하는 데 사용된다.
주로 JSP 페이지에서 스크립트 요소나 표현 언어 (EL) 등을 이용하여 다른 Java 객체나 속성에 접근할 때 사용된다.
< 실행화면 >
● Request
Request는 클라이언트(브라우저)가 서버에게 보내는 요청(Request) 정보를 나타낸다.
이를 통해 웹 애플리케이션은 클라이언트로부터 받은 데이터나 정보를 처리하고, 클라이언트의 요청을 수행한다. 예를 들어, 사용자가 폼을 제출하거나 URL을 통해 파라미터를 전달할 때, 해당 요청 정보는 Request 객체에 저장된다.
고객주소에서 0:0:0:0:0:0:0:1은 자신의 컴퓨터가 요청했다는 의미로 자기자신을 뜻한다.
● Response
Response는 서버가 클라이언트로 보내는 응답(Response) 정보를 나타낸다.
웹 애플리케이션은 클라이언트로부터 받은 요청을 처리하고 그 결과를 Response 객체에 담아 클라이언트로 전송한다. 이렇게 전송된 응답은 웹 페이지의 내용, HTTP 상태 코드, 헤더 등을 포함할 수 있다.
- 리다이렉트 하기
- 새로고침 하기
3초마다 새로고침 된다.
- 문자출력
- PrintWriter 사용(ut 내장객체와 유사)
- 다운로드
다운로드 폴더를 만들고 txt 파일 2개를 만들어 안에 아무내용이나 넣어준다.
- DownloadPage
- download_01 파일
downLoad_01.jsp 파일을 작성한 후 DownloadPage.jsp 파일을 실행시켜보면 test1.txt 파일이 다운로드 되는 것을 확인 할 수 있다.
txt파일안에는 이전에 적어 놨던 내용을 확인 할 수 있다.
그리고 주소창에 원하는 ip주소를 적고 들어가면 해당 ip주소의 파일도 다운 받을 수 있다.
이번에는 zip 파일다운을 해볼 것이다.
-download_02.jsp 파일
ZipEntry zip = new ZipEntry(file.getName().toString()); 은 압축된 파일 하나하나의 이름 구별 단위를 말한다.
download_02파일을 작성하고 DownloadPage를 실행하여 DWONLOAD_TEST.zip 을 클릭하면 zip 파일이 다운받아지는 것을 확인 할 수 있다.
zip 파일을 확인해보면 이전에 만든 test파일 2개가 들어 있는 것을 확인 할 수 있다.
- OUT
out.prinln으로도 출력할 수 있다는 것을 확인 할 수 있다.
'IT수업 > JSP_SERVLET' 카테고리의 다른 글
IT 수업 17주차 (96) 백엔드를 view에서 표현하기 위한 다양한 방법들 (0) | 2024.04.17 |
---|---|
IT 수업 17주차 (95) 내장객체2_Session, Cookie (0) | 2024.04.16 |
IT 수업 17주차 (93) Forward, Redirect (0) | 2024.04.15 |
IT 수업 17주차 (92) get, post, import (0) | 2024.04.15 |
IT 수업 17주차 (91) JSP 기초 (0) | 2024.04.15 |