application对象
application对象是javax.servlet.ServletContext接口的实例化对象
取得虚拟目录的对应的绝对路径
本机的虚拟目录是:<Context path="/esyzf" reloadable="true" docBase="D:\JavaTest\" />
如果在开发中想得到docBase的真实路径,就要使用application对象中得getRealPath()方法来完成
测试getRealPath()方法 get_path_demo01.jsp
<%@ page language="java" contentType="text/html" pageEncoding="GBK"%>
<html>
<head>
<title>测试</title>
</head>
<body>
<%
String path=application.getRealPath();
%>
<h2>真实路径:<%=path%></h2>
</body>
</html>
显示:真实路径:D:\JavaTest\
当然对于applicatin对象来说,还可以使用getServletContext()方法来代替
使用getServletContext()方法--get_path_demo02.jsp
<%@ page language="java" contentType="text/html" pageEncoding="GBK"%>
<html>
<head>
<title>测试</title>
</head>
<body>
<%
String path=this.getServletContext().getRealPath("\");
%>
<h2>真实路径:<%=path%></h2>
</body>
</html>
显示结果与get_path_demo01.jsp相同,在开发中尽量用this.getServletContext()来代替application对象