application 객체
리턴 타입 | 메소드명 | 설명 |
---|---|---|
int | getMajorVersion() | Servlet api 스펙의 Major 버전을 int 로 리턴 한다. |
int | getMinorVersion() | Servlet api 스펙의 Minor 버전을 int 로 리턴 한다. |
String | getServerInfo() | Servlet/JSP 컨테이너의 이름과 버전을 문자열로 리턴 한다. |
String | getMimeType(String file) | 서버에 존재하는 file 이란 이름을 가진 파일의 MIME 타입을 문자열로 리턴 한다. |
java.net.URL | getResource(String path) | 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 정보를 로그 파일에 기록한다. |
예제
applicationTest1.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Application Test</title>
</head>
<body>
<h2>application 테스트</h2>
<table border="1">
<tr>
<td>JSP 버전</td>
<td><%=application.getMajorVersion() %>.<%=application.getMinorVersion()%></td>
</tr>
<tr>
<td>컨테이너 정보</td>
<td><%=application.getServerInfo() %></td>
</tr>
<tr>
<td>웹 어플리케이션의 실제 파일 시스템 경로</td>
<td><%=application.getRealPath("/")%></td>
</tr>
</table>
</body>
</html>
실행 시 나오는 화면