(二十七):application对象 (JSP学习第八天)

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对象

posted @ 2011-10-08 18:19  techstan  阅读(717)  评论(1编辑  收藏  举报