728x90
반응형
내장 객체
1) request 요청 정보
- 요청 정보
- String(문자열) 타입으로 데이터를 주고받음
- UTF-8 인코딩 해야함에 유의!
2) response 응답 정보
- 응답 정보
- forward 액션 VS response.sendRedirect()
- 둘 다 요청을 수행할 수 있음
- forward 액션 : 새로운 요청 xxx / 제어권을 넘겨주면서 파라미터 값도 전달 가능함
- response.sendRedirect() : 새로운 요청 o / 파라미터 값 유지 xxx => 기존 정보를 유지하고 싶지 않을 때
- forward와 redirect 차이점 :
forward 방식 | sendRedirect 방식 |
JSP 액션 태그이다. | JSP 내장 객체이다. (response) |
요청 정보가 유지된다. | 새로운 요청이 수행된다. |
URL이 변화하지 않는다. | URL이 변화한다. |
객체를 재사용한다. | 객체를 재사용하지 않는다. (새로운 요청) |
시스템 변화가 생기지않는 요청에 적합 (검색 등의 단순 조회) | 시스템 변화가 생기는 요청에 적합 (로그인, 글쓰기 등) |
3) out
- 브라우저(화면) 출력 기능
4) session ☆
- HTTP 프로토콜은 비연결형 프로토콜
- 하나의 페이지가 출력된 이후에 클라이언트와 서버의 연결이 끊어짐
- 상태를 저장하기위해 (기억하기위해) 사용하는 방법 : 쿠키, session, application, ...
- 브라우저 단위 or 일정 시간
- ex) 장바구니, 은행어플, 로그인, ...
1. 브라우저 단위로 유지되기때문에, 브라우저를 종료시키면 새로운 session 객체가 생성됨
2. 일정 시간이 지나면, 새로운 session 객체가 생성됨
5) application ☆
- 서버 단위
- ex) 앱, 투데이 방문자 수, ...
1. 서버 단위로 유지되기때문에, 브라우저를 종료시켜도 데이터를 유지할 수 있음
2. 서버 단위 == 톰캣 : 톰캣을 종료하거나 재시작하면 새로운 application 객체가 생성됨
6) exception
728x90
반응형
'JSP' 카테고리의 다른 글
[JSP] application을 이용한 SNS 예제 (0) | 2022.08.02 |
---|---|
[JSP] session을 이용한 장바구니 예제 (0) | 2022.08.02 |
[JSP] 에러페이지 처리, include 지시어, 액션, forward 액션, 스크립트릿 (0) | 2022.08.02 |
[JSP] 다양한 방식으로 계산기 구현하기 (JSP, Servlet, JAVA, HTML) (0) | 2022.08.01 |
[JSP] JSP(JavaServer Pages), Servlet 란? (0) | 2022.08.01 |