이번엔 application 내장 변수에 대해 적어보겠습니다~
application 내장 변수는 웹 어플리케이션에 관한 여러 기능을 제공합니다.
application 내장 변수를 이용해서 초기의 설정 정보, 서버 정보 그리고 웹 어플리케이션이 제공하는 자원을 읽어 올 수도 있습니다.
먼저 application 내장 변수를 이용해 서버의 정보를 읽어와 보도록 하겠습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% String serverInfo = application.getServerInfo(); //서버의 이름과 버전정보 int majerVersion = application.getMajorVersion(); //서버가 지원하는 서블릿 규약의 메이저버전 int minerVersion = application.getMinorVersion(); //서버가 지원하는 서블릿 규약의 마이너버전 %> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>application 내장변수 알아보기</title> </head> <body> <p>서버의 정보 : <%=serverInfo%></p> <p>서버가 지원하는 서블릿 버전 : <%=majerVersion%>.<%=minerVersion%> </body> </html> | cs |
이번엔 웹 어플리케이션의 URL경로명을 리턴하는 메소드와 지정한 경로를 절대경로로 리턴해주는 메소드입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% String path = application.getContextPath(); //웹 어플리케이션의 URL경로명 String realPath = application.getRealPath("/applicationDemo.jsp"); //자원의 절대경로 %> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>application 내장변수 알아보기</title> </head> <body> 웹 어플리케이션의 URL 경로명 : <%=path%><br> /applicationDemo.jsp의 파일 경로명 : <%=realPath%> </body> </html> | cs |
이 외에도 많은 메소드들이 있습니다
로그 메시지를 기록하는 메소드도 있구, 자원에 접근하는데 더 많은 메소드가 존재합니다.
application 내장변수가 제공하는 기능이 어떠한 것인지 느낌을 아셨으면 좋겠습니다
다른 메소드들은 아마 더 공부하면서 사용해 볼 날이 오리라 생각합니다 ㅎ
'프로그래밍 > JSP' 카테고리의 다른 글
[JSP] 14.쿠키와 세션 - 쿠키(Cookie) (0) | 2015.08.06 |
---|---|
[JSP] 13. 액션태그 - include, forward, param (0) | 2015.08.04 |
[JSP] 11. 내장변수(Implict Variable) - response (0) | 2015.06.04 |
[JSP] 10. 내장변수(Implicit Variable) - out (0) | 2015.05.26 |
[JSP] 09. 내장변수(Implicit Variable) - request (0) | 2015.05.22 |