• servlet_3


    package com.atguigu.servlet;

    import java.io.IOException;

    import javax.servlet.Servlet;
    import javax.servlet.ServletConfig;
    import javax.servlet.ServletContext;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;

    public class BServlet implements Servlet {
    private ServletConfig config;

    //@Override
    public void init(ServletConfig config) throws ServletException {
    // TODO Auto-generated method stub
    /*
    * ServletContext
    * 代表整个web应用,每个web应用都有他唯一对应的ServletCentext对象,该对象在项目启动时创建,在项目销毁时卸载
    * 获取:通过ServletConfig获取
    * 功能:1,获得整个WEB应用的初始化参数
    * 2,可以获取到资源的真实路径
    * 虚拟路径:http://localhost:8888/9_14_servlet/BServlet
    * 真实路径:资源在硬盘中的地址
    *
    *
    */





    this.config=config;
    }

    //@Override
    public ServletConfig getServletConfig() {
    // TODO Auto-generated method stub
    return this.config;
    }

    //@Override
    public void service(ServletRequest req, ServletResponse res)
    throws ServletException, IOException {
    //获取全局的初始化参数
    ServletContext context = this.getServletConfig().getServletContext();
    String url = context.getInitParameter("url");
    System.out.println("url="+url);
    //获取index.html的真实地址
    //主要用于做上传和下载
    String realPath=context.getRealPath("/index.html");
    System.out.println("realPath");


    // TODO Auto-generated method stub

    }

    //@Override
    public String getServletInfo() {
    // TODO Auto-generated method stub
    return null;
    }

    //@Override
    public void destroy() {
    // TODO Auto-generated method stub

    }

    }

  • 相关阅读:
    JAVA并发-join
    JAVA并发-同步器AQS
    【转载】Kafka史上最详细原理总结
    Kubernetes部署Spring Boot应用
    Kubernetes 资源对象
    Kubernetes Pod的数据卷Volume
    三块sm865组建RAID0
    三星固态Dell版的960g的sm863a硬盘
    如何使用 Gin 和 Gorm 搭建一个简单的 API 服务 (三)
    如何使用 Gin 和 Gorm 搭建一个简单的 API 服务 (一)
  • 原文地址:https://www.cnblogs.com/fanzhengzheng/p/7572128.html
Copyright © 2020-2023  润新知