首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    解读 Servlet 源码:GenericServlet,ServletConfig,ServletContext

    那么ServletConfig 对象肯定以后要在Service 方法中使用,怎么才能保证ServletConfig 对象在Service方法中能够使用呢?...ServletConfig 从上面的知识我们知道了 : Tomcat 服务器先创建了 ServletConfig 对象,然后调用init()方法,将ServletConfig对象传给了init()方法。...先来一波,自问自答: ServletConfig 是什么? package javax.servlet; 显然 ServletConfig 是一个接口。 图片 谁去实现了这个接口呢 ?...Tomcat 服务器(WEB服务器) 创建了ServletConfig 对象,在创建Servlet 对象的时候,同时创建ServletConfig 对象....这个是 :一个 Servlet 对象就一 个 ServletConfig 对象,有 100 个 Servlet 对象就有 100 个 ServletConfig 对象。

    98030

    Java Web Servlet (Part B)- ServletConfig & ServletContext

    一、ServletConfig类使用 ServletConfig类时Servlet程序的配置信息类,使用Servlet可以实现 获取Servlet程序的别名,既web.xml中配置servlet-name..., 其中init方法中包含了ServletConfig类作为方法参数,可以直接使用servletConfig获取web.xml中的一些配置 @Override public void init(ServletConfig...@Override public void init(ServletConfig servletConfig) throws ServletException { System.out.println...对象都是由Tomcat负责创建的,Servlet程序默认是第一次访问的时候创建,ServletConfig是每个Servlet程序创建是都会创建一个对应的ServletConfig对象 在其他地方使用ServletConfig...对象 在其他方法中使用ServletConfig可以直接调用getServletConfig方法来获取ServletConfig对象;在controller包中新增HalloServlet,在doPost

    49020

    JavaWeb(一)Servlet中的ServletConfig与ServletContext

    接下来我们要说的是Servlet的四个类:   ServletConfig对象,ServletContext对象、request对象,response对象 从图中我们可以知道这几个对象之间的联系!...一、ServletConfig对象 1.1、获取ServletConfig对象   1)使用初始化方法获得一个ServletConfig对象 ?   ...2)通过继承父类(GenericServlet)的方法得到一个ServletConfig对象    ServletConfig config = this.getServletConfig(); 1.2...、ServletConfig对象作用 ?   ...注意:在上面我们所分析的源码过程中,我们就知道,其实可以不用先获得ServletConfig,然后在获取其各种参数,可以直接使用其方法,比如上面我们用的ServletConfig().getServletName

    1.3K60

    Web核心-Servlet

    在Servlet接口中,主要包括以下几个接口: 1)init方法是在容器启动时被容器调用,且只会被调用一次; 2)getServletConfig方法用于获取ServletConfig; 3)service...init方法调用时会接受一个ServletConfig类型的参数,用于初始化Servlet,由容器传入。ServletConfig,顾名思义,其包含了Serlvet的配置信息。...接口,这样我们就可以直接调用ServletConfig里面的方法;  GenericServlet实现了ServletConfig,可以在需要的时候直接调用ServletConfig中的方法,不需要再先获取...ServletConfig对象;比如,获取ServletContext的时候可以直接调用getServletContext,而无需调用getServletConfig().getServletContext...其具体的实现是通过传给ServletConfig的日志实现的。 GenericServlet是与具体协议无关的。

    17310

    javax顶层接口分析

    此接口中的方法有以下几个: public void init(ServletConfig config) throws ServletException; public ServletConfig getServletConfig...2.ServletConfig接口分析 此接口为Servlet配置抽象接口,定义了获取Servlet信息的相关接口,接口列表如下: //获取Servlet名称,即是web.xml中配置的servlet-name...此类中维护了一个ServletConfig变量,定义方式如下: private transient ServletConfig config; 添加transient修饰的作用:序列化的时候不包含此字段...= config; this.init(); } init方法是由Servletr容器调用,因此,web.xml中Servlet配置转化为ServletConfig的工作因该是由容器完成的。...其中ServletConfig接口的方法实现方式基本如下: public String getServletName() { ServletConfig sc = getServletConfig

    73630

    Servlet API 架构详解Servlet、GenericServlet、HttpServletServletConfigServletContext

    (稍后会介绍servletConfig接口)的实例,然后调用servlet接口的init方法并且传入一个servletconfig实例,完成servlet的初始化。...的配置产生一个servletconfig的对象,随后调用servlet的接口的init方法,并且将产生的servletconfig的对象当作参数传入。...servletconfig的实例 GenericServlet也包括了Servlet與ServletConfig所定義方法的簡單實作,實作內容主要是透過ServletConfig來取得一些相關資訊,例如...的信息,而不用意识到servletconfig的存在。...但实际上,当整个Web应用程序加载进入Web容器之后,容器会生成一个ServletContext对象作为整个应用程序的代表,并设定给ServletConfig,你只要通过调用ServletConfig的

    82121
    领券