`
wangyanlong0107
  • 浏览: 486528 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

javax.servlet.Servlet和javax.servlet.ServletConfig接口

 
阅读更多

1.Servlet不是独立的应用程序,没有main()方法。而是由容器管理Servlet的生命周期。

2.编写一个Servlet需要实现javax.servlet.Servlet接口,并实现下面五个接口方法:

/**init方法由容器调用,让Servlet对象在处理客户请求前完成一些初始化的工作,
*例如,建立数据库的连接,获取配置信息等。init方法只能被容器调用一次
*Servlet容器通过参数ServletConfig给Servlet传递配置信息(键-值对)
*在Servlet中,可以通过ServletConfig对象获取描述Servlet容器的
*ServletContext对象,通过该对象,Servlet可以和它的Servlet容器通信。
*/
public void init(ServletCongif config) throws ServletException;
/**
*容器调用service方法来处理客户端的请求。但在之前必须确保init方法被正确完成。
*容器会封装客户请求信息为ServletRequest对象,相应信息封装为*ServletResponse并传入service方法的参数。
*/
public void service(ServletRequest req,ServletResponse res)throws ServletException;
/**
*容器销毁一个servlet之前调用destroy方法,以便Servlet对象释放资源,如保存
*数据到持久存储设备中,关闭数据库连接等。何时销毁servlet,至少是没有线程
*用到这个servlet 。
*/
public void destroy();
/**
*返回容器传递给Servlet对象的ServletConfig对象,该对象包含了Servlet初始化信
*息。
*/
public ServletConfig getServletConfig();
/**
*返回字符串,包含Servlet的信息,版本、作者、版权等
*/
public String getServletInfo();
 

3.javax.servlet.ServletConfig接口

  Servlet容器使用ServletConfig对象在Servlet初始化期间向它传递配置信息,一个Servlet只能有一个ServletConfig对象。该接口中有四个方法:

/**
*返回“键”为name的初始化参数的“值”,初始化参数在web.xml配置文件中配置。
*若参数不存在,返回null。
*/
public String getInitParameter(String name );
/**
*返回Servlet的所有初始化参数的名字的枚举集合,初始化参数在
*web.xml配置文件中配置。
*若参数不存在,返回null。
*/
public Emumeration getInitParameterNames();/**
*返回ServletContext对象,用于Servlet与容器间的通信。
*/
public ServletContext getServletContext();
/**
*返回Servlet实例的名字。这个名字是在Web应用程序的部署描述符中指定的。
*若没注册的Servlet实例,方法返回Servlet的类名。
*/
public String getServletName();
分享到:
评论

相关推荐

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

    2. **javax.servlet包中的主要类和接口** - `Servlet`: 这是所有Servlet的基类,定义了Servlet的基本行为,如初始化、服务和销毁方法。 - `GenericServlet`: 一个抽象Servlet类,实现了Servlet和ServletConfig接口...

    javax.servlet.jar下载

    javax.servlet.ServletConfig.class javax.servlet.ServletInputStream.class javax.servlet.ServletOutputStream.class javax.servlet.FilterChain.class javax.servlet.ServletRequestEvent.class javax.servlet....

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

    以下是一些关键的`javax.servlet`包中的类和接口: 1. **Servlet接口**:这是所有Servlet实现的基础,定义了Servlet的基本方法,如`init()`, `service()`, `destroy()`等,用于初始化、处理请求和销毁Servlet。 2....

    javax.servlet.jar包下载

    `javax.servlet` 包中包含了Servlet API的主要类和接口,例如: - `Servlet`: 这是最基础的接口,所有的Servlet都必须实现这个接口。 - `GenericServlet`: 一个抽象类,实现了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.jsp.jar

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

    javax.servlet.jar

    【javax.servlet.jar】是Servlet API的实现,它包含了处理HTTP请求和响应的类和接口。Servlet是Java平台上的一个标准,允许开发者编写可插入Web服务器的Java代码,这些代码可以响应来自Web客户端的请求,如浏览器。...

    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-api-3.0.1.jar

    2. `javax.servlet.ServletConfig`:这个接口提供了Servlet的配置信息,例如初始化参数和Servlet的名称。 3. `javax.servlet.ServletContext`:表示Servlet容器的全局信息,如服务器的名称、web应用的路径等,还...

    javax.servlet---jsp-api jar包

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

    javax.servlet-api-3.1.0.jar javax.el-api-2.2.4.jar javax.el-2.2.4.jar

    它包含了一些基本的Servlet和Filter接口,如`Servlet`, `GenericServlet`, `HttpServlet`, `Filter`, `ServletConfig`等。虽然3.1版本提供了更多高级功能,但2.5版本仍被许多老项目和不支持新规范的服务器使用。 3....

    javax.servlet.jar包

    总的来说,`javax.servlet.jar` 包为构建动态、可扩展的Web应用程序提供了强大的工具和接口。通过理解和掌握这些核心概念,开发者能够构建出高效、健壮的服务器端解决方案。在实际项目中,结合Java EE的其他组件,如...

    javax.servlet帮助文档

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

    javax.servlet 包说明

    4. **ServletConfig**:`javax.servlet.ServletConfig`接口代表Servlet的配置信息,由Web容器在Servlet实例化时提供。它包含Servlet的初始化参数,如在web.xml文件中定义的属性。 5. **ServletContext**:`javax....

    javax.servlet_API中文说明

    接下来是`javax.servlet.GenericServlet`类,这是一个通用的Servlet,它实现了Servlet接口和ServletConfig接口。它的设计目的是为了简化Servlet的实现,提供了除`service()`方法之外所有接口方法的默认实现。如果你...

    javax.servlet源码

    在给定的"javax.servlet源码.zip"文件中,你将能够看到 javax.servlet 包内所有相关类和接口的源代码。这些源代码对于理解Servlet工作原理、学习如何编写自定义Servlet和过滤器以及调试与Servlet相关的代码非常有...

    javax.servlet的jar包

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

    javax.servlet_api.chm中文版英文版

    4. **ServletConfig** 和 **ServletContext**:ServletConfig对象提供了Servlet的配置信息,而ServletContext则代表整个Web应用程序的上下文,可用于共享数据或注册监听器。 5. **Servlet生命周期**:包括初始化、...

    javax.servlet-3.0

    它包含Servlet API的接口和类,如`HttpServlet`、`ServletConfig`、`HttpServletRequest`、`HttpServletResponse`等,以及用于注册Servlet和过滤器的新注解。 2. javax.servlet-3.0.txt:这可能是一个文档或说明...

    javax.servlet jar

    以下是一些主要的类和接口: 1. **Servlet**: 这是所有服务器端Java小程序的基础接口,它定义了服务HTTP请求的方法,如`service()`。Servlet可以用来处理HTTP请求,生成响应,并将其返回给客户端。 2. **...

Global site tag (gtag.js) - Google Analytics