2021. 7. 4. 22:46ㆍ(구)공부/JSP
JSP 컨테이너에 미리 정의된 객체
request - 브라우저의 http 요청 정보
response - 브라우저의 http 응답 정보
out - 페이지에 출력할 내용을 담고 있는 출력 스트림
session - 세션정보 저장
application - 웹 어플리케이션의 콘텍스트 정보 저장
주로 방문자 카운트와 같은 하나의 웹 애플리케이션에서 고유하는 변수 에 사용
pageContext - jsp페이지의 정보를 저장
page - JSP 페이지를 구현한 자바 클래스 객체
웹 컨테이너는 자바만을 스크립트 언어로 지원하기 때문에 page 객체는 현재 거의 사용되지 않음
config - jsp 설정 정보 저장
서블릿이 초기화되는 동안 참조해야 할 정보를 전달
컨테이너당 1개의 객체가 생성
exception - 페이지의 예외 발생을 처리
request,session,application,pageContext 의 공통 메소드
setAttribute
getAttribute
removeAttribute
getAttributeNames
request
getParameter(name) : 요청 파라미터 이름이 name인 값을 get / 없으면 null
getParameterValues(name) : 모든 요청 파라미터 이름이 name인 값을 배열 형태로 전달 받음. 없으면 null
getParameterNames() : 모든 요청 파라미터의 이름과 값을 Enumeration 객체로 전달 받음
getParameterMap() : 모든 요청 파라미터의 이름과 값을 Map 객체 타입으로 전달 받음
request.setCharacterEncoding("utf-8"); 폼에서 한글 입력을 정상적으로 하기위해 꼭 필요
getHeader(name) : name의 헤더값
getHeaders(name) : name의 헤더 목록 값
getHeaderNames() : 모든 헤더 이름
getIntHeader(name) : name의 헤더값을 int로
getDateHeader(name) : name의 헤더값을 시간으로(long형)
getCookies() : 모든 쿠키 값
getRemoteAddr() : 브라우저의 ip 주소
getContentLength() : 요청 파라미터 길이
getCharacterEncodig() : 브라우저의 문자 인코딩
getContentType() : 브라우저의 콘텐츠 유형
getProtocol() : 요청 프로토콜
getMethod() : get or post
getRequestURI() : 브라우저가 요청한 URI
getContextPath() : 현재 페이지의 웹 어플 콘텍스트 경로를 가져옴
getServerName() : 서버 이름
getServerPort() : 실행중인 서버 포트
getQueryString() : 브라우저의 ? 다음 전체 문자열
application
String getServerInfo() : 웹 컨테이너의 이름과 버전을 리턴
String getMimeType(fileName) : 지정한 파일의 MIME 타입 리턴
String getRealPath(path) : 지정한 경로를 웹 애플리케이션 시스템상 의 경로로 변경하여 리턴
void log(message) : 로그 파일에 message를 기록
config
Enumeration getInitParameterNames() : 모든 초기화 파라미터 이름 을 리턴
String getInitParameter(name) : 이름이 name인 초기화 파라미터의 값을 리턴
String getServletName() : 서블릿의 이름을 리턴
ServletContext getServletContext() : 서블릿 ServletContext 객체를 리턴
exception
String getMessage() : 발생된 예외의 메시지를 리턴
String toString() : 발생된 예외 클래스명과 메시지 리턴
String printStackTrace() : 예외 발생 시 예외가 발생한 곳을 추적함
'(구)공부 > JSP' 카테고리의 다른 글
다국어처리 - 작성 대기 (0) | 2021.07.05 |
---|---|
유효성 검사 - 작성대기 (0) | 2021.07.05 |
파일 업로드 (0) | 2021.07.04 |
자바 빈즈 (0) | 2021.07.04 |
태그 (0) | 2021.07.04 |