(二十七):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对象