request : HTML 폼 요소의 선택 값 등 사용자 입력 정보를 읽기위해 사용

 

  • getParameterName() : 현재 요청에 포함된 파라미터의 이름을 열거 형태로 넘겨줌
  • getParameter(value1) : 문자열 value1과 이름이 같은 파라미터를 가져옴.
  • getParameterValues(value1) : 문자열 value1과 이름이 같은 파라미터를 배열 형태로 가져옴. (checkbox, multiple list 등)
  • getCookies() : 모든 쿠키 값을 배열 형태로 가져옴.
  • getMethod() : 현재 요청을 GET, POST 형태로 가져옴.
  • getSession() : 현재 세션 객체를 가져옴.
  • getRemoteAddr() :  클라이언트의 IP 주소를 가져옴.
  • getProtocol() : 현재 서버의 프로토콜을 문자열 형태로 가져옴.
  • setCharacterEncoding() :  현재 JSP로 전달되는 내용을 지정한 케릭터셋으로 변환함.

 

response : 사용자 요청에 대한 응답을 처리하는데 사용

 

  • setContentType(type) : 문자열 형태의 type에 지정된 MIME Type으로 contentType을 설정.
  • setHeader(name,value) : 문자열 name의 이름으로 문자열 value의 값을 헤더로 세팅.
  • setDateHeader(name,date) : 문자열 name의 이름으로 date에 지정된 시간 값을 헤더에 설정
  • sendError(status.msg) : 오류 코드와 메세지를 보냄
  • sendRedirect(url) : 클라이언트 요청을 다른 페이지로 보낸다.

 

pageContext : 현재JSP 실행에 대한 context 정보를 참조하는데 사용.


현재 페이지의 객체를 반환하는데 사용

  • getPage()
  • getRequest()
  • getResponse()
  • getOut()
  • getSession()
  • getServletConfig()
  • getServletContext()
  • getException()

session : 클라이언트의 세션 정보를 처리하기위해 사용

 

  • getId() : 각 접속에 대한 세션 고유의 ID를 문자열 형태로 반환
  • getCreatingTime() : 세션 생성 시간을 GTM 1970년 1월 1일 부터 long형 ms단위로 반환
  • getLastAccessedTime() : 현재 세션으로 마지막 작업한 시간을 long형 밀리세컨드 값으로 변환.
  • getMaxInactiveInterval() : 세션의 유지 시간을 sec 단위로 반환.
  • getMaxInactiveInterval(sec) : 세션의 유지 시간을 sec초로 설정.
  • invalidate() : 현재 세션을 종료.
  • getAttribute(attr) : 문자열 attr로 설정된 세션 값을 Object형태로 반환.
  • setAttribute(name,attire) : 문자열name으로 Object attr을 설정

 

application : 웹 서버의 애플리케이션 처리와 관련된 정보를 참조하기위해 사용

 

  • getServerInfo() : JSP/서블릿 컨테이너의 이름과 버전을 반환
  • getMajorVersion() : 컨테이너가 지원하는 서블릿 API의 주 버전 정보를 반환
  • getMinorVersion() : 컨테이너가 지원하는 서블릿 API의 하위 버전 정보를 반환
  • getMimeType(String filename) : filename에 지정된 파일에 대한 MIME Type을 반환
  • getResource(String path) : path에 지정된 자원을 URL 객체로 반환
  • getResourceAsStream(String path) : path에 지정된 자원을 InputStream 객체로 반환
  • getRealPath(String path) : path에 지정된 자원을 파일 시스템의 실제 경로로 반환
  • getContext(String path) : path에 지정된 자원의 컨텍스트 정보를 반환
  • getRequestDispatcher(String path) : path에 지정된 자원을 위한 request dispatcher를 생성
  • log(String message) : message의 내용을 로그 파일에 기록
  • log(message, exception) : 예외 상황에 대한 정보를 포함하여 로그 파일에 기록
  • getAttribute(String name) : name에 해당하는 속성 값이 있다면 Object 형태로 가져와 적절한 형변환 필요
  • getAttributeNames() : 현재 application 객체에 저장된 속성들의 이름을 열거 형태로 가져옴
  • setAttribute(String name, Object value) : name 키값 으로 object형 데이터를 저장. 자바 클래스 형태도 저장가능
  • removeAttribute(String name) : 문자열 name에 해당하는 속성을 삭제

 

 

out : 사용자에게 전달하기 위한 output 스트림을 처리하기위해 사용

 

  • getBufferSize() : output buffer의 크기를 바이트로 출력
  • getRemaining() : 남아있는 버퍼의 크기를 바이트로 출력
  • clearBuffer() : 버퍼에 있는 콘텐츠를 모두 삭제
  • flush() : 버퍼를 비우고 output stream 삭제
  • close() : output stream을 닫고 버퍼 비움
  • println(content) : content의 내용을 newline과 함께 출력
  • print(content) : content의 내용 출력

 

config : 현재 JSP의 초기화 환경을 처리하는데 사용

 

  • getInitParameterNames() : 초기 매개변수 값들의 설정 이름을 열거 객체로 반환. 
  • getInitParameter(name) : 문자열 name에 해당하는 초기화 매개변수 값을 반환.

 

page : 현재 JSP의 클래스 정보를 보기위해 사용


exception : 예외 처리

  • getMessage() : 문자열로 된 오류 메시지를 반환.
  • printStackTrace() : 스택 추적 정보 출력
  • toString() : 예외 이름과 오류 메시지를 반환


'프로그래밍 > JSP, Spring, HTML5' 카테고리의 다른 글

(JavaScript) 구글 지도 API 사용하기  (0) 2016.07.10
(JSP) 자바 빈즈  (0) 2016.07.10
(jsp) 선언, 표현식, 스크립트릿  (1) 2016.07.10
(JSP) 액션  (0) 2016.07.10
(JSP) 기본 문법 - 주석과 지시어  (0) 2016.07.10

+ Recent posts