메모장

JSP 내장객체 정리 본문

JSP/개념정리

JSP 내장객체 정리

Itchild 2024. 4. 26. 11:50
728x90
반응형

 

별도의 선언 없이 바로 사용 가능한 자바 객체들이 있는데 , 이것을 ' 내장 객체 ' 라고한다.

수업시간에 배운 JSP 내장객체 들에 대해서 알아보기로 하자

 

request

 

사용자 측에서 보내온 정보를 말한다. request는 요청이라는 뜻으로 <input> 태그를 통해 사용자로 부터 보내온 정보를 요청 받는다는 뜻인 request 로 쓰인다. Parameter 가 함께 쓰이며 getParameter 로 요청(데이터)을 받아온다. 사용자가 보내온 정보를 " " 이름으로 찾아서 사용가능하다 ! 반환은 String 이다.

배열을 받아오고 싶다면 getParametervalues 라고 요청하여 리스트를 여러개 받아올수 있다.

 

 

response

 

서버 측에서 보내온 정보를 말한다. 주로 sendRedirect 통해 화면이동 을 실시 하고 => get 방식 처럼 수행됨

(vs "post" 방식)

<a herf > 태그 , location, windowOpen(), history go 등에 주로 쓰이고

get 방식이라서 url에 어떻게 페이지가 이동하였는지 확인 할 수 있다.

 

sendRedirect 는

★ vs jsp 메서드 중 forward 와 유사 하다.

그러나 차이점은 ! forward는 데이터를 유지하고, url 변경이 없지만

 

sendRedirect 는 데이터를 유지 하지 못하고, url 변경이 생긴다(= 새로운 요청이 처리된다). (get 방식이다.)

 

session

 

브라우저 단위로 저장되는 데이터를 말한다.

예를들어 우리가 로그인을 해놨을때 인터넷을 닫지 않고 잠시 다른 사이트를 들어갔다가 와도 로그인이 그대로 유지가 되어있는 것을 알 수 있다.

 

" 세션이 유지되지 못해서 광장으로 돌아갑니다 !" - 게임

" 로그인이 만료 되어서 다시 돌아갑니다 !" - 로그인

" ㅇㅇ가 만료 되어서 다시 돌아 갑니다. "

" 하루동안 이 광고 보지 않기 "

위와 같은 상황들이 세션으로 구현된 기능들이다. 세션은 다른 브라우저 끼리는 연동이 되지 않으며 한 브라우저안에서 두 개의 페이지를 킬땐 데이터가 유지되는 것을 확인 할 수 있다.

session 은 Attribute 를 이용하여 get,set을 해준다.

반환 타입은 Object 라서 보통 값을 맞춰주기 위해 다운캐스팅을 한다.

 

application

 

session 보다 넓은 단위에 해당한다.

예를 들어 싸x월드 미니홈피 투데이 방문자 수 는 내가 브라우저를 껐다가 켜도 유지 되어야 하므로 application 을 사용한다. 오늘의 블로그 방문자 수 ,, 등등

application 또한 Attribute를 사용하여 get,set 을 한다.

application은 서버가 종료 될때 까지 유지 되기 때문에 session 보다 서버 유지 비용이 많이 든다.

 


정리

 
  • request 는 페이지 에서 페이지로 요청 하는 것 ,

요청 to 요청 / 요청 단위로 저장되는 데이터

 

  • session 은 브라우저 단위로

 

  • application 은 서버 단위로 (톰캣(서버)이 켜져있으면 유지 / 끄면 사라진다.)

 

 

 

 

 

 

728x90
반응형

'JSP > 개념정리' 카테고리의 다른 글

JSTL  (0) 2024.04.26
JSP 와 JDBC 연결  (0) 2024.04.26
jsp 개념정리 (2)  (0) 2024.04.26
application  (0) 2024.04.26
JSP 개념정리 (1)  (1) 2024.04.26