2019. 11. 2. 16:26
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 |