`
zds420
  • 浏览: 203593 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

Servlet 两个init方法

    博客分类:
  • J2EE
 
阅读更多

为什么Servlet有两个init方法?

 

为了解决Tomcat容器接受参数的(是指容器读取web.xml)的数据作为对象。防止程序员重写init(ServletConfig config) 方法,使的config的对象为空,如果程序调用this.getServletConfig()方法,则抛出异常。所以解决此问题的方法,sun决定在定义一空的init() 方法。避免重写GenericServlet的init(ServletConfig config)  。

 

容器自动读取init()方法。

分享到:
评论

相关推荐

    java servlet 两个小例子

    这个"java servlet 两个小例子"的压缩包显然包含了两个基础的Servlet应用实例,适合初学者用来学习和理解Servlet的工作原理。让我们深入探讨一下Servlet的基本概念以及如何通过这两个例子进行学习。 Servlet是一个...

    JSP开发Servlet重写init()方法实例详解

    然而,在`GenericServlet`抽象类中,我们看到了两个`init()`方法:一个带参数,一个不带参数。`HttpServlet`继承自`GenericServlet`,但并没有提供自己的`init()`实现。在`GenericServlet`中,`init(ServletConfig ...

    Servlet接口及方法

    该接口提供了两个主要方法:`forward`和`include`。 ##### 1. forward方法 ```java public void forward(ServletRequest request, ServletResponse response) throws ServletException, IOException; ``` **作用...

    com.oreilly.servlet

    3. **HttpServletRequest和HttpServletResponse接口**:这两个接口是Servlet API中的核心部分,分别代表了HTTP请求和响应。它们提供了访问请求头、参数、属性以及设置响应状态码、内容类型和数据的方法。 4. **...

    servlet教程ppt讲解

    当服务器启动或第一次接收到Servlet请求时,会调用Servlet的`init()`方法进行初始化,这个方法接收一个`ServletConfig`对象,其中包含了Servlet的配置信息。然后,每当有请求到达,Servlet容器会调用`service()`方法...

    用于servlet程序的开发的servlet-jar包

    4. **HttpServletRequest** 和 **HttpServletResponse**:这两个接口分别代表了HTTP请求和响应对象,它们提供了处理HTTP请求头、获取请求参数、设置响应状态码和输出数据的方法。 5. **Servlet生命周期**:包括加载...

    servlet temple

    其中包括两个用于所有 Servlet 的基本软件包:javax.servlet 和 javax.servlet.http。可从sun公司的Web站点下载 Java Servlet 开发工具。 下面主要介绍javax.servlet.http提供的HTTP Servlet应用编程接口。  ...

    servlet中方法执行次序及API简介(init,service,doservice,doget等)

    3. **doGet()** 和 **doPost()**:这两个方法是HTTP请求的具体处理者。doGet()用于处理GET请求,doPost()则处理POST请求。在这些方法中,你可以编写处理请求和生成响应的代码。GET和POST请求的主要区别在于数据的...

    servlet源码 servlet-api-src javax.servlet.Servlet源码

    这个接口定义了两个主要方法:`init()`和`service()`。`init()`方法在Servlet实例被创建并准备处理请求之前调用,用于初始化Servlet。在这里,开发者可以进行一些一次性设置,如加载配置信息或建立数据库连接。`...

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

    - 在传统的Java Web项目中,通常将`javax.servlet.jar`和`javax.servlet.jsp.jar`添加到项目的类路径中,这可以通过在`WEB-INF/lib`目录下放置这两个jar包实现。 - 使用Maven或Gradle等构建工具时,可以在pom.xml...

    Servlet API(html版与chm中文版两个)

    总之,Servlet API是Java Web开发的重要基石,无论你是初学者还是经验丰富的开发者,这两个版本的文档都能为你提供宝贵的参考资料,帮助你在实际项目中高效地使用Servlet技术。记得时常查阅和实践,提升你的Web开发...

    Servlet过滤器使用

    这是Servlet过滤器的初始化方法,Servlet容器创建Servlet过滤器实例后将调用这个方法。在这个方法中可以读取web.xml文件中Servlet过滤器的初始化参数。 b、doFilter(ServletRequest,ServletResponse,FilterChain)...

    servlet-api.jar

    `GenericServlet`和`HttpServlet`是Servlet接口的两个常见实现。`GenericServlet`是一个抽象类,提供了通用的Servlet功能,而`HttpServlet`则进一步专门化,专为处理HTTP协议的请求。 2. **Servlet生命周期**:...

    Servlet中文内部教程

    Servlet API主要由两个Java包组成:`javax.servlet`和`javax.servlet.http`。 1. `javax.servlet`包定义了所有Servlet类都必须实现的基本接口和类。 2. `javax.servlet.http`包扩展了`javax.servlet`包的基础功能,...

    Servlet基础知识总结

    6. **处理请求**:Web容器创建一个`HttpServletRequest`对象和一个`HttpServletResponse`对象,并调用Servlet的`service()`方法,将这两个对象作为参数传递进去。 7. **执行业务逻辑**:在`service()`方法内部,根据...

    servlet 源码

    这两个接口,`javax.servlet.http.HttpServletRequest`和`javax.servlet.http.HttpServletResponse`,分别代表了HTTP请求和响应。它们提供了处理HTTP特定属性的方法,如获取请求参数、设置响应头、写入响应体等。 ...

    Servlet-Servlet生命周期

    - **doGet() / doPost()**:这两个方法分别用来处理HTTP GET和POST请求。开发者需要在其中编写具体的业务逻辑代码。 - **destroy()**:当Servlet被卸载或服务器停止时,此方法将被调用。用于清理资源,如关闭数据库...

    Servlet技术入门 Servlet技术入门Servlet技术入门

    Servlet容器通过调用Servlet的init方法初始化Servlet,然后在每次请求到来时,通过service方法调度合适的doXxx方法。最后,当Servlet不再需要时,容器调用destroy方法,释放Servlet占用的资源,完成生命周期。 总之...

    servlet线程安全问题

    这样,当两个或多个线程同时访问同一个 Servlet 时,可能会发生多个线程同时访问同一资源的情况,数据可能会变得不一致。 Servlet 的线程安全问题主要是由于实例变量使用不当而引起的。例如,在一个 Servlet 中定义...

    Servlet解读

    - 随后调用Servlet的`service()`方法,并将这两个对象作为参数传入。 - `service()`方法根据请求类型(GET或POST)调用相应的`doGet()`或`doPost()`方法来处理请求。需要注意的是,如果开发者覆盖了`service()`方法...

Global site tag (gtag.js) - Google Analytics