| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- AOP
- 서비스레이어
- Java
- 어노테이션
- spring
- after-throwing
- @Valid
- Model
- 바인딩변수
- @ResponseBody
- 스프링
- 비즈니스레이어
- 의존주입
- gradle
- springmvc
- springjdbc
- PointCut
- 생성자주입
- @
- @RequestMapping
- c:if
- jointpoint
- SpringBoot
- MVC
- .xml
- @RequestParam
- application.properties
- 유효성검사
- frontController
- produces
- Today
- Total
메모장
JSP 내장객체 정리 본문
별도의 선언 없이 바로 사용 가능한 자바 객체들이 있는데 , 이것을 ' 내장 객체 ' 라고한다.
수업시간에 배운 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 은 서버 단위로 (톰캣(서버)이 켜져있으면 유지 / 끄면 사라진다.)
'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 |