Application 객체

application 객체는 javax.servlet.ServletContext 클래스를 상속받아 웹 컨테이너가 구현하여

제공하는 객체.

 

1. 해당 웹 어플리케이션의 실행 환경을 제공하는 서버의 정보를 얻거나

2. 서버측 자원에 대한 정보를 얻거나

3. 해당 어플리케이션의 이벤트 로그를 다루는 메소드를 제공

 

리턴 메소드명 설명
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 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 정보를 로그 파일에 기록 한다.
<%@ 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() %>
	</tr>
	
	<tr>
		<td> 컨테이너 정보 </td>
		<td> <%=application.getServerInfo() %></td>
	</tr>
	
	<tr>
		<td> 웹 어플리케이션의 실제 파일시스템 경로 </td>
		<td> <%=application.getRealPath("/") %> </td>
	</tr>
</table>
</body>
</html>

 

'JSP' 카테고리의 다른 글

[JSP] config - 객체  (0) 2019.11.02
[JSP] out - 객체  (0) 2019.11.02
[JSP] Session 객체  (0) 2019.11.02
[JSP] pageContext 객체  (0) 2019.11.02
[JSP] Session 객체 - 메소드  (0) 2019.11.02