- 浏览: 209215 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
上官车月:
<div class="quote_title ...
getServletContext()接口解析(收藏) -
13shu:
getServletContext()接口解析(收藏)
javax.servlet.ServletContext接口
一个servlet上下文是servlet引擎提供用来服务于Web应用的接口。Servlet上下文具有名字(它属于Web应用的名字)唯一映射到文件系统的一个目录。
一个servlet可以通过ServletConfig对象的getServletContext()方法得到servlet上下文的引用,如果servlet直接或间接调用子类GenericServlet,则可以使用getServletContext()方法。
Web应用中servlet可以使用servlet上下文得到:
1.在调用期间保存和检索属性的功能,并与其他servlet共享这些属性。
2.读取Web应用中文件内容和其他静态资源的功能。
3.互相发送请求的方式。
4.记录错误和信息化消息的功能。
ServletContext接口中的方法
Object getAttribute(String name) 返回servlet上下文中具有指定名字的对象,或使用已指定名捆绑一个对象。从Web应用的标准观点看,这样的对象是全局对象,因为它们可以被同一servlet在另一时刻访问。或上下文中任意其他servlet访问。
void setAttribute(String name,Object obj) 设置servlet上下文中具有指定名字的对象。
Enumeration getAttributeNames() 返回保存在servlet上下文中所有属性名字的枚举。
ServletContext getContext(String uripath) 返回映射到另一URL的servlet上下文。在同一服务器中URL必须是以“/”开头的绝对路径。
String getInitParameter(String name) 返回指定上下文范围的初始化参数值。此方法与ServletConfig方法名称不一样,后者只应用于已编码的指定servlet。此方法应用于上下文中所有的参数。
Enumeration getInitParameterNames() 返回(可能为空)指定上下文范围的初始化参数值名字的枚举值。
int getMajorVersion() 返回此上下文中支持servlet API级别的最大和最小版本号。
int getMinorVersion()
String getMimeType(String fileName) 返回指定文件名的MIME类型。典型情况是基于文件扩展名,而不是文件本身的内容(它可以不必存在)。如果MIME类型未知,可以返回null。
RequestDispatcher getNameDispatcher(String name) 返回具有指定名字或路径的servlet或JSP的RequestDispatcher。如果不能创建RequestDispatch,返回null。如果指定路径,必须心“/”开头,并且是相对于servlet上下文的顶部。
RequestDispatcher getNameDispatcher(String path)
String getRealPath(String path) 给定一个URI,返回文件系统中URI对应的绝对路径。如果不能进行映射,返回null。
URL getResource(String path) 返回相对于servlet上下文或读取URL的输入流的指定绝对路径相对应的URL,如果资源不存在则返回null。
InputStream getResourceAsStream(String path)
String getServerInfo() 返顺servlet引擎的名称和版本号。
void log(String message)
void log(String message,Throwable t) 将一个消息写入servlet注册,如果给出Throwable参数,则包含栈轨迹。
void removeAttribute(String name) 从servlet上下文中删除指定属性。
getServletContext()和getServletConfig()的意思
getServletConfig() 在servlet初始化时,容器传递进来一个ServletConfig对象并保存在servlet实例中,该对象允许访问两项内容:初始化参数和ServletContext对象,前者通常由容器在文件中指定,允许在运行时向sevrlet传递有关调度信息,比如说getServletConfig().getInitParameter("debug")后者为servlet提供有关容器的信息。
getServletContext()和getServletConfig()的意思
getServletContext()和getServletConfig()的意思 一个servlet可以使用getServletContext()方法得到web应用的servletContext 即而使用getServletContext的一些方法来获得一些值 比如说getServletContext().getRealPath("/")来获得系统绝对路径 getServletContext().getResource("WEB-INF/config.xml")来获得xml文件的内容。
本文来源:http://blog.sina.com.cn/s/blog_639dde240100mzvj.html
发表评论
-
apache http日志文件按天生成
2014-06-18 20:10 3538Linux系统配置方法: 将其改为 ErrorLog & ... -
Java各种文件下载处理
2013-05-07 13:19 1156public HttpServletResponse do ... -
Java读取Properties文件
2013-01-31 15:31 1049/** * * * @ ... -
判断当前时间是否在限制时间段之内
2013-01-30 19:06 4636/** * 判断当前时间是否在限制时间段之内(是: ... -
Ubuntu 手动安装jdk6
2013-01-17 19:04 11281. 手动安装jdk6 首先, ... -
[Java]读取文件方法大全
2012-12-20 19:59 8871、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内 ... -
Java获取请求客户端的真实IP地址
2012-12-14 17:34 1312通常通过request.getRemoteAddr() 取得客 ... -
Tomcat远程调试
2012-11-22 16:25 941第一步、配置远程tomcat 1、在windows系统中: ... -
项目中整体上中文乱码
2012-11-01 15:40 1140搞一个S2SH项目,在运行时整体上项目中文在IE浏览器 ... -
Lucene 教程
2012-10-15 09:41 923Lucene是apache组织的一个用jav ... -
native2ascii 工具使用
2012-08-31 15:39 984native2ascii.exe 是Java ... -
struts2 upload
2012-08-29 12:46 983所需架包: commons-fileupload-1.2.1 ... -
Axis2 教程
2012-08-28 10:01 1070来源:http://itemdetail.iteye.co ... -
个人学习收集
2012-08-14 14:59 866JAVA编程思想[第四版].pdf ssh学习笔记 ... -
weblogic session丢失
2012-08-06 19:54 3785在处理app为多服务时,iframe跨域存在sess ... -
iframe跨域session丢失
2012-07-04 16:12 1743问题根源: IE6/IE7支持的P3P(Platfo ... -
注册Tomcat服务为系统服务
2012-06-20 16:51 8188将解压版的Tomcat服务注册为系统服务之后,就不用 ... -
eclipse调试时鼠标移动到变量上不显示值的问题
2012-06-20 09:01 1598今天同事问一问题,就说在eclipse中调试时,鼠标移动到 ... -
Publishing failed with multiple errors 异常
2012-06-06 16:17 22314Publishing failed with multiple ... -
Js获取当前日期时间及其它操作
2012-06-06 14:29 1112Js获取当前日期时间 ...
相关推荐
getServletContext()空指针异常的原因getServletContext()空指针异常的原因getServletContext()空指针异常的原因getServletContext()空指针异常的原因getServletContext()空指针异常的原因
Spring为web应用提供了上下文的扩展接口 WebApplicationContext: 如转载请注明,转载自:关注Java[http://www.gbsou.com] 本文链接: http://www.gbsou.com/2009/08/11/214.html - - Java代码 public ...
Webx 框架初始化完全解析 Webx 框架初始化是整个 Webx 框架的核心部分,对于整个系统的启动和运作起着至关重要的作用。在本文中,我们将对 Webx 框架的初始化进行全面的分析,探索其内部的工作机制和结构。 首先,...
- **`ServletContext getServletContext()`**:获取Servlet上下文对象。 - **`String getServletInfo()`**:获取关于Servlet的信息。 - **`void log(String msg)`**:记录日志消息。 - **`void log(String msg, ...
2. **getServletContext()**:此方法返回当前Filter所处的Servlet上下文(ServletContext)对象的引用。ServletContext是整个Web应用程序的共享环境,它提供了访问应用级资源、广播事件以及与其他Servlet和Filter...
- **`ServletContext getServletContext()`**: - **描述**:返回当前Servlet上下文的`ServletContext`对象。 - **实现**:通过`ServletConfig`对象来获取。 - **`String getServletInfo()`**: - **描述**:...
处理视图模板文件的servlet基类; 继承:HttpServlet类 重写了init()方法: 1.获取ServletContext对象 ... ServletContext servletContext = this.getServletContext(); // 2.创建Thymeleaf解析器 }
### JSP与Servlet技术解析 #### 一、概述 JSP (Java Server Pages) 是一种基于Java技术的服务器端脚本语言,它被用来创建动态网页。与传统的Servlet相比,JSP提供了更丰富的功能和更简便的方式来处理Web应用程序中...
Java Servlet API 说明文档是一份关于Java Servlet技术的权威文档,涵盖了servlet容器中各个接口及其方法的详细解释。Servlet API是Java EE(Java Platform, Enterprise Edition)规范的一部分,主要用于开发基于...
#### 一、哈希表(Hashtable)操作与结果解析 **题目1:** 哈希表`MyHash`定义如下: ```java Hashtable MyHash = new Hashtable(); ``` 查看下列语句: ```java MyHash.put("ten", new Integer(10)); MyHash.put(...
String path = request.getSession().getServletContext().getRealPath("/upload/"); // 创建文件夹 File file = new File(path); if (!file.exists()) { file.mkdir(); } // 获取上传文件的名称 String ...
### JavaWeb实现文件上传下载功能实例解析 #### 一、开发环境搭建与文件上传功能实现 ##### 1.1 开发环境搭建 在JavaWeb应用中实现文件上传下载功能前,首先需要搭建好开发环境。这包括创建一个名为`FileUpload...
下面将分别深入解析这三个概念。 **Servlet接口** Servlet是Java编程语言中定义的一个接口,它允许开发者创建能够接收和响应HTTP请求的Java类。Servlet主要负责处理客户端的请求并生成响应。Servlet接口中包含以下...
String realPath=ServletActionContext.getServletContext().getRealPath("/"+this.getPath()+"/"+fileName); System.out.println(realPath); return ServletActionContext.getServletContext()....
为了实现这一点,ServletContext 接口提供了一些方法来读取 web 应用中的资源文件,这些方法是依靠 Servlet 容器来实现的。Servlet 容器根据资源文件相对于 web 应用的路径,返回关联资源文件的 IO 流、资源文件在...
11.3.3.1 getServletContext方法 90 11.3.3.2 getServletName方法 91 11.3.3.3 getInitParameter方法 91 11.3.3.4 getInitParameterNames方法 92 11.3.4 container的父子关系 92 11.4 StandardWrapperFacade类 93 ...
185、getServletContext()和getServletConfig()的意思 44 186、Hashtable和HashMap 44 187、JAVA SERVLET API中forward() 与redirect()的区别? 44 189、Can a Java Thread be started from Servlet class, and what...
ServletContext 对象是 Servlet 规范中定义的一个接口,它提供了一个WEB应用程序的环境和上下文信息。每个 Web 应用程序只有一个 ServletContext 对象,它是该应用程序的唯一实例。 ServletContext 对象的生命周期 ...