IT수업/JSP_SERVLET

IT 수업 17주차 (94) 내장객체

워제하 2024. 4. 16. 11:14

 

 

● 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으로도 출력할 수 있다는 것을 확인 할 수 있다.