`
othella
  • 浏览: 83666 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

javax.servlet.ServletContext接口

阅读更多
安装在一个服务器中的一个特定URL名字空间(比如,/myapplication)下的所有Servlet,JSP,JavaBean等Web部件的集合构成了一个Web的应用,每一个Web应用(同一JVM),容器都会有一个背景对象,而javax.servlet.ServletContext接口就提供了访问这个背景对象的途径。 Servlet实例的getServletContext方法: 得到该Servlet运行其中的这个背景对象。从这个背景对象中你可以访问如下信息或资源:(注意该方法不是ServletContext的方法而是获取背景对象的方法由于HttpServlet继承Servlet的关系GenericServlet类和HttpServlet类同时具有该方法):

· 初始化参数  ServletContext.getInitParameter(String name)。

· 存储在背境中的对象 context.getAttribute(String name)

· 与本背景关联的资源 ServletContext.getResource(String path)

· 日志 ServletContext.log(String msg)

以上所示方法均为ServletContext所提供,值得一提的是对于存储在背境中的对象访问方法常用的还有:

· context.setAttribute(String name, Object object);将特定名字绑定的任意类型的对象上。将把object对象绑定到名字name,存放在Servlet背景中,可供同一背景中的其他Servlet共享。其他Servlet可以通过context.getAttribute(String name),得到一个背景中的对象,或通过context.removeAttribute(String name)在背景中移除一个对象。

· getRequestDispatcher方法:它的作用将一个包含路径的String传递给其它资源。该路径是相对于ServletContext的根路径的。.方法示例:

RequestDispatcher rd = request.getRequestDispatcher("SecondServlet"); 

rd.forward(request, response);.

该方法主要用于服务器重定向技术上,servlet中重定向的方法主要有两种分别由ServletContext接口和ServletRequest接口提供但二者提供的同名方法getRequestDispatcher却有很大的不同。在ActionRouter类示例中//req.getRequestDispatcher(res.encodeURL(url)).forward(req,res);表示的用ServletRequest接口提供方法进行重定向的。

分享到:
评论

相关推荐

    javax.servlet jar包---解决找不到javax.servlet.*等问题

    - `javax.servlet.jsp.JspPage`: JSP页面的根接口,所有JSP页面都实现了此接口。 - `javax.servlet.jsp.tagext.TagSupport`: 标签库中的自定义标签的基础类,提供了与JSP页面交互的方法。 - `javax.servlet.jsp....

    javax.servlet.jar下载

    javax.servlet.ServletContext.class javax.servlet.RequestDispatcher.class javax.servlet.Servlet.class javax.servlet.ServletException.class javax.servlet.ServletRequest.class javax.servlet.Servlet...

    javax.servlet.jar与javax.servlet.jsp.jar

    5. **ServletContext接口**:表示一个Web应用的上下文,提供了与Web应用相关的全局信息和资源,可以用来在不同的Servlet之间共享数据。 ### javax.servlet.jsp.jar详解 `javax.servlet.jsp.jar`包含了JSP API,它...

    javax.servlet.jar,javax.servlet.jsp.jar

    它定义了Servlet类和接口,如GenericServlet、HttpServlet,以及Servlet生命周期相关的接口如ServletConfig、ServletContext等。通过这些接口,开发者可以创建自定义的Servlet来接收、处理并响应客户端的请求。 ...

    javax.servlet-api-3.1.0.jar

    `javax.servlet-api-3.1.0.jar`不仅包含这些基本组件的接口和类,还提供了如HttpServletRequest、HttpServletResponse等用于处理HTTP请求和响应的类,以及ServletConfig和ServletContext等用于获取配置信息的对象。...

    javax.servlet的jar包

    javax.servlet包中的主要类和接口包括: 1. `Servlet`:这是所有Servlet的基类,定义了Servlet的基本行为。虽然通常不直接继承Servlet,但会实现它的子接口`GenericServlet`或`HttpServlet`。 2. `GenericServlet`...

    javax.servlet.jar

    1. `javax.servlet.jsp.JspPage`:所有JSP页面的基础接口,表示一个可被编译为Servlet的JSP页面。 2. `javax.servlet.jsp.tagext.Tag`:定义了自定义标签的行为,是创建自定义JSP标签的基础。 3. `javax.servlet.jsp...

    javax.servlet---jsp-api jar包

    1. **Java Servlet API**: `javax.servlet` 包含了处理HTTP请求和响应的核心接口,如`Servlet`, `ServletConfig`, `ServletContext`, `HttpServletRequest`, 和 `HttpServletResponse`等。`Servlet` 是一个服务器端...

    javax.servlet_api.chm中文版英文版

    1. **Servlet类**:Servlet是Java Web应用程序的核心,它继承自`javax.servlet.Servlet`接口。Servlet负责接收HTTP请求,处理数据,并向客户端发送响应。 2. **GenericServlet**:这是一个抽象类,实现了Servlet...

    javax-servlet-api-3.0.1.jar

    3. `javax.servlet.ServletContext`:表示Servlet容器的全局信息,如服务器的名称、web应用的路径等,还可以用来与其他Servlet共享数据。 4. `javax.servlet.http.HttpServletRequest`和`javax.servlet....

    javax.servlet.jar包

    `javax.servlet.jar` 包是Java Servlet API的核心库,它包含了一系列用于开发Web应用程序的接口和类。这个库是Java平台企业版(Java EE)的一部分,允许开发者创建动态、交互式的Web服务。在Servlet技术中,`javax....

    javax.servlet_API中文说明

    首先,我们来看关键接口`javax.servlet.Servlet`。Servlet接口定义了Servlet生命周期中的主要方法: 1. `void init(ServletConfig config) throws ServletException`: 这个方法在Servlet被加载并准备服务之前由...

    java servlet src源码包 javax.servlet.* javax.servlet.http.* javax.servlet.jsp.*

    总之,`javax.servlet.*`、`javax.servlet.http.*`和`javax.servlet.jsp.*`是Java Web开发的基础,深入理解和掌握这些包中的类和接口,对于提升Java Web开发的专业技能至关重要。源码分析可以帮助我们更深刻地理解...

    javax.servlet 包说明

    1. **Servlet接口**:Servlet是Java EE中的一个抽象类,`javax.servlet.Servlet`接口是所有Servlet的基础。它定义了Servlet的基本方法,如`init()`(初始化)、`service()`(处理请求)和`destroy()`(销毁)等,...

    javax.servlet帮助文档

    javax.servlet是Java Servlet API的核心部分,它为开发Web应用程序提供了标准的接口和类。这个帮助文档是老师提供的,旨在帮助学生理解和使用这个API来构建基于Java的Web服务。以下是对javax.servlet关键知识点的...

    javax.servlet-api

    `ServletContextListener`接口则用于监听Servlet上下文(`ServletContext`)的生命周期事件,如Web应用程序启动和停止。通过实现该接口,开发者可以在Web应用启动时初始化资源,停止时清理资源,提高程序的健壮性。 ...

    javax.servlet jar

    `javax.servlet`包包含了多个接口和类,它们定义了服务器端与客户端交互的关键组件。以下是一些主要的类和接口: 1. **Servlet**: 这是所有服务器端Java小程序的基础接口,它定义了服务HTTP请求的方法,如`service...

    javax.socket jar+javax.servlet jar 架包

    `javax.servlet`库还包括了`Filter`和`Listener`的概念,这些是实现Web应用拦截和监听功能的重要接口。例如,`Filter`可以用来进行请求的预处理和后处理,如登录验证、GZIP压缩等;`Listener`则可以监听特定的Web...

Global site tag (gtag.js) - Google Analytics