浅析javax.servlet.Servlet,ServletContext接口

 更新时间:2013年07月02日 15:50:40   作者:  
本篇文章是对javax.servlet.Servlet,ServletContext接口进行了纤细的分析介绍,需要的朋友参考下
1.ServletConfig接口用于描述Servlet本身的相关配置信息。ServletContext接口用于描述应用程序(server.xml中的一个Context配置,即一个虚拟目录)的相关信息。

2.Servlet配置初始化参数,例如:
复制代码 代码如下:

<servlet>
 <servlet-name>XXX</servlet-name>
 <servlet-class>Xxx</servlet-class>
 <init-param>
  <param-name>yyy</param-name>
  <param-value>xxx</param-value>
 </init-param>
</servlet>

这些初始化参数,可以通过this.getServletConfig.getInitParameter()获取。
3.javax.servlet.Servlet接口是Servlet的基本接口,所有定义的Servlet都要实现这个接口。Javax.servlet.GenericServlet是实现了这个借口的基础类。HttpServlet就是继承与GenericServlet类。GenericServlet实现了ServletConfig接口,所以在HttpServlet中可以直接调用ServletConfig中的方法,例如HttpServlet.getInitParameter(),HttpServlet.getServletName();HttpServlet.getServletContext()方法等,而不必使用this.getServletConfig.getInitParameter()等方式获取。

4.Servlet的init方法:
javax.servlet.Servlet接口的init方法是带有参数的,原方法是:init(ServletConfig config)方法。GeneralServlet类实现了Servlet接口后,在init(ServletConfig config)方法中实现了基本的功能后,有调用了无参数的init()方法用于扩展。所以在我们继承HttpServlet方法中,一般重写的都是无参的init方法。

5.Servlet的service方法:
这个方法是Servlet的主要方法。所有请求都将交给这个方法来执行。在HttpServlet中,service方法的作用是根据请求的类型,分别将请求交给doPost,doGet等方法去处理。所以在HttpServlet中,只需要重写doPost,doGet等方法,如果重写了doService方法,doPost,doGet方法将不起作用。

相关文章

  • SpringBoot与SpringSecurity整合方法附源码

    SpringBoot与SpringSecurity整合方法附源码

    这篇文章主要介绍了SpringBoot与SpringSecurity整合,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • java数据结构与算法之希尔排序详解

    java数据结构与算法之希尔排序详解

    这篇文章主要介绍了java数据结构与算法之希尔排序,结合实例形式分析了希尔排序的概念、原理、实现方法与相关注意事项,需要的朋友可以参考下
    2017-05-05
  • Java List集合方法及遍历过程代码解析

    Java List集合方法及遍历过程代码解析

    这篇文章主要介绍了Java List集合方法及遍历过程代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • java实现二叉树的创建及5种遍历方法(总结)

    java实现二叉树的创建及5种遍历方法(总结)

    下面小编就为大家带来一篇java实现二叉树的创建及5种遍历方法(总结)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • Java实现动态模拟时钟

    Java实现动态模拟时钟

    这篇文章主要为大家详细介绍了Java实现动态模拟时钟,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • Java catch与throw同时使用的操作

    Java catch与throw同时使用的操作

    这篇文章主要介绍了Java catch与throw同时使用的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • Java 可视化垃圾回收_动力节点Java学院整理

    Java 可视化垃圾回收_动力节点Java学院整理

    Ben Evans是一名资深培训师兼顾问,他在演讲可视化垃圾回收中从基础谈起讨论了垃圾回收。以下是对其演讲的简短总结。感兴趣的朋友一起学习吧
    2017-05-05
  • spring定义和装配bean详解

    spring定义和装配bean详解

    这篇文章主要介绍了spring定义和装配bean详解,具有一定参考价值,需要的朋友可以了解下。
    2017-12-12
  • Java运行时环境之ClassLoader类加载机制详解

    Java运行时环境之ClassLoader类加载机制详解

    这篇文章主要给大家介绍了关于Java运行时环境之ClassLoader类加载机制的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • Java实现文件批量重命名具体实例

    Java实现文件批量重命名具体实例

    这篇文章主要介绍了Java实现文件批量重命名具体实例,需要的朋友可以参考下
    2014-02-02

最新评论