Welcome

首页 / 网页编程 / JSP / jsp内置对象入门(6) application对象详解

jsp内置对象入门(6) application对象详解2013-07-06application是javax.servlet.ServletContext接口的实例,实际上表示的是整个Servlet的上下文。

application对象的常用方法:

以上方法是application的特色方法,当然,除了以上的三个方法之外,对于属性的增加、取得和删除也有其应用的,setAttribute()、getAttribute()、removeAttribute()。

我们来一块学习表格中的三个方法。

取得绝对路径

取得一个项目的虚拟目录对应的绝对路径就要使用getRealPath()方法。一个例子看一下这个方法的使用和效果。

application_01.jsp <%@ page language="java" contentType="text/html" pageEncoding="utf-8" %><html><head><title>web开发</title></head><body><% String path=application.getRealPath("/"); %><h3>真实路径:<%=path %></h3></body></html>
运行一下可以发现真实路径是我们的项目的路径。但是在这个地方需要注意的是,application的这个操作本身是ServletContext接口的实例,但是在jsp中,还有一个很常用的方法的功能可以完全取得这个方法。那就是getServletContext()方法。下面一个程序看一下这个方法的使用。

<%@ page language="java" contentType="text/html" pageEncoding="utf-8" %><html><head><title>web开发</title></head><body><% String path=getServletContext().getRealPath("/"); %><h3>真实路径:<%=path %></h3></body></html>