• Servlet: ServletConfig接口 & ServletContext接口


    1 ServletConfig接口(熟悉)

      (1)基本概念

        javax.servlet.ServletConfig接口用于描述Servlet本身的相关配置信息,在初始化期间用于将信息 传递给Servlet配置对象

      (2)配置方式

    <!-- 在web.xml中配置ServletConfig初始化参数 -->
    <servlet>
      <servlet-name>actionservlet</servlet-name>
      <servlet-class>com.lagou.demo01.ActionServlet</servlet-class>
      <!-- 配置 Serlvet 的初始化参数 -->
      <init-param>
        <!-- 参数名 -->
        <param-name>config</param-name>
        <!-- 参数值 -->
        <param-value>struts.xml</param-value>
      </init-param>
    </servlet>

      (3)常用的方法

    方法声明 功能介绍
    String getServletName() 返回Servlet的别名
    String getInitParameter(String name) 返回包含初始化参数值的字符串,如果该参数不存在,则返回null
    Enumeration getInitParameterNames() 将servlet的初始化参数的名称作为字符串对象的枚举返回,如果 servlet没有初始化参数,则返回空枚举
    ServletContext getServletContext() 返回对调用方正在其中执行的ServletContext的引用

    2 ServletContext接口

      (1)基本概念

          javax.servlet.ServletContext接口主要用于定义一组方法,Servlet使用这些方法与它的Servlet容器通信

          服务器容器在启动时,会为每个项目创建唯一的一个ServletContext对象,用于实现多个Servlet之间 的信息共享和通信

    、     在Servlet中通过this.getServletContext()方法可以获得ServletContext对象

      (2)配置方式

    <!--在web.xml中配置ServletContext初始化参数 -->
    <context-param>
        <param-name>username</param-name>
        <param-value>scott</param-value>
    <context-param>
    <context-param>
        <param-name>password</param-name>
        <param-value>tiger</param-value>
    <context-param>

      (3)常用的方法

    方法声明 功能介绍
    String getInitParameter(String name) 返回包含初始化参数值的字符串,如果该参数不存在,则返回 null
    Enumeration getInitParameterNames() 将servlet的初始化参数的名称作为字符串对象的枚举返回,如 果servlet没有初始化参数,则返回空枚举
    String getRealPath(String path) 返回包含给定虚拟路径的实际路径的字符串
    String getContextPath() 返回与此上下文关联的主路径
    InputStream getResourceAsStream(String path) 将位于指定路径的资源作为InputStream对象返回
    void setAttribute(String name, Object object) 将指定的属性名和属性值绑定到当前对象
    Object getAttribute(String name) 根据执行的属性名获取属性值
    void removeAttribute(String name) 删除指定的属性名信息

    3 练习

     

     

     

     

  • 相关阅读:
    尚硅谷面试第一季-05递归与迭代
    尚硅谷面试第一季-04方法的参数传递机制
    尚硅谷面试第一季-03类初始化和实例初始化
    python爬爬爬之单网页html页面爬取
    python之花瓣美女下载
    (转载博文)VC++API速查
    (转载博文)MFC 窗口句柄获取
    全局变量的声明
    python图片小爬虫
    Opencv2.4.4作图像旋转和缩放
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/15266323.html
Copyright © 2020-2023  润新知