request - 웹 브라우저의 오청정보를 제공 하는 것
웹 관련된 정보, 서버 관련된 정보, 클라이언트가 전송한 요청 파라미터 읽기
요청 헤더 읽기, 전송한 쿠키 읽기
get - 파라미터를 url에 붙혀서 전송, 값의 길이에 제한이 있을 수 있음
post - 데이터 영역을 이용해서 파라미터 전송, 길이 제한 없음
response - 헤더정보 입력, 리다이렉트(페이지 이동)
리다이렉트 - response.sedRedirect(String location)
out - jsp페이지 내에서 사용하는 html코드와 텍스트를 그대로 전달하여 출력
out을 사용하여 출력하는 경우는 많지 않음 주로 출력 코드가 복잡해 질 경우 사용
<% if(grage > 10){ %>
<%= gradeA %>
<% }else { %>
<%= gradeB %>
<% } %>
<!---------------------------->
<%
if(grade > 10){
out.println(gradeA)
}else{
out.println(gradeB)
}
%>
기본메서드 - print, println, newLine
pageContext - 커스텀 태그를 구현, 기본 객체 구하기, 속성처리, 페이지 흐름제어, 에러데이터 구하기
application - 모든 jsp페이지는 하나의 application공유,
초기 설정 정보, 서버정보 읽기,
웹이 제공하는 자원 읽어올수 있음
로그메세지 기록(application.log() == log() )
exception - 나중에 따로 공부
JSP영역 - PAGE영역 : pageContext기본객체, jsp페이지 하나 실행당 page영역 하나
REQUEST영역 : request기본객체, 웹브라우저 요청과 관련, 페이지 이동, 웹 서버에 전송하는 요청
요청에 대한 결과 값을 받으면 관련된 객체 사라짐, 요청 할때마다 생성
SESSION영역 : session기본객체, 브라우저 하나에 관련된 모든 요청에 session영역 하나
APPLICATION영역 : application기본객체, 웹 어플리케이션과 관련된 전체 영역 포함
JSP기본객체 속성 - JSP페이지 사이에서 정보를 공유하기 위한 목적
setAttribute, getAttribute, removeAttribute, getAttributeNames
pageContext - 페이지 내에서 공유할 값 저장
커스텀 태그에서 새로운 변수 추가 할때 사용
request - 한번의 요청을 처리하는데 사용되는 모든 JSP페이지 공유할 값 저장
정보 전달 위해 사용
session - 로그인 정보와 같은 사용자와 관련된 정보 전달
application - 임시 폴더 경로와 같은 웹 설정 정보 저장
request(MVC 기반 개발), session 가장 많이 사용(로그인 로그아웃과 같은 인증정보 저장)
'공부기록 > Servlet JSP' 카테고리의 다른 글
페이지 모듈화 (0) | 2021.11.02 |
---|---|
에러처리 (0) | 2021.11.02 |
JSP시작 (0) | 2021.09.27 |
Servlet (0) | 2021.09.13 |
Servlet (0) | 2021.08.24 |