티스토리 뷰
application 객체
각 웹 애플리케이션 당 오직 하나만의 객체만이 생성
->웹 애플리케이션 전체 영역에서 자원을 공유해야 할 때 주로 사용 ( 방문자 수 등의 통계를 다룰 때 사용)
<application 내장 객체에서 제공하는 메소드>
리턴타입 |
메소드명 |
설명 |
int |
getMajorVersion() |
Servlet API 스펙의 Major 버전을 int로 리턴
|
int |
getMinorVersion() |
Servlet API 스펙의 Minor 버전을 int로 리턴 |
String |
getServerinfo() |
서블릿/JSP 컨테이너의 이름과 버전을 문자열로 리턴
|
String |
getMimeType(String file) |
서버에 존재하는 file이란 이름을 가진 파일의 MIME 타입을 문자열로 리턴
|
java.net.URL |
getResource(String file) |
path로 지정된 경로의 자원을 URL 객체로 리턴한다. 자원이 존재하지 않으면 null리턴
|
inputStream |
getResourceAsStream(String path) |
path로 지정된 경로의 자원을 inputSTream 객체로 리턴한다. 자원이 존재하지 않으면 null리턴 |
String |
getRealPath(String path) |
path로 지정된 경로의 자원을 서버의 실제 파일 시스템 상의 경로로 바꾸어 문자열로 리턴
|
|
log(String msg) |
문자열 msg를 서블릿 로그 파일에 기록한다. |
|
log(String msg, java.lang. Throwable exception) |
문자열 msg와 예외의 StackTrace 정보를 로그 파일에 기록한다. |
위에서 정리한 내용들을 바탕으로 실제로 코딩을 하므로써 정리해 보도록 하겠습니다.
제 컴퓨터에 설치되어 있는
JSP버전
컨테이너 정보
웹 애플리케이션의 실제 파일 시스템 경로
를 알아보도록 하는 코딩을 하겠습니다.
1.application폴더 생성
2.applicationTest1.jsp파일 생성
3.table태그 작성
[해석]
여기서 table태그를 쓰는 이유는 표를 만들기 위해서 입니다.
table태그의 속성 중 border은 테두리의 두깨를 몇으로 할지 설정하는 역활을 합니다.
4.jsp버전 알아보는 코딩
[해석]
위의 application 내장객체의 메서드 중에서
get.MajorVersion()은 Servlet API스펙의 Major버전을 int형으로 리턴을 합니다.
그리고 getMinorVersion()은 Minor버전을 int형으로 리턴을 해서
밑에 보이는 결과처럼 JSP버전을 알 수 있습
4.컨테이너 정보
6.웹 애플리케이션의 실제 파일 시스템 경로
위에서 설명하지 않은 것들은 전부다 표에 정리되어 있기 때문에 생략을 하였습니다.
'허접한 프로그래밍 > [JSP]Programming' 카테고리의 다른 글
[JSP] 액션태그(forward) (4) | 2013.11.07 |
---|---|
[JSP] 속성(Attribute)와 영역(Scope) 개념정리 및 실습 (2) | 2013.11.06 |
[내장객체]pageContext 객체 (0) | 2013.11.04 |
웹 프로그램 업무 흐름도. (0) | 2013.09.08 |
[JSP]세션(Session)과 쿠키(Cookie) 개념정리및 실습 -session- (0) | 2013.08.30 |