• Server,Servlet,ServletConfig,ServletContext,Session,Request,Response


    Server流程
    解析URL->找到应用->找到Servlet->实例化Servlet->调用init->调用service->返回响应->调用destroy
     
    servlet 是运行在 Web 服务器中的小型 Java 程序(即:服务器端的小应用程序)。servlet 通常通过 HTTP(超文本传输协议)接收和响应来自 Web 客户端的请求。
     
    Servlet依赖Request,Response,ServletConfig
    Servlet关联ServletConfig,ServletContext
    ServletConfig关联ServletContext
    Request关联Session
    注:ServletConfig中的方法:getServletName();getServletContext();getInitParameter(String);getInitParameterNames();
    ServletConfig对应下面的配置
    <servlet>
        <servlet-name></servlet-name>
    <servlet-class></servlet-class>
    <init-param>
        <param-name></param-name>
    <param-value></param-value>
    </init-param>
    <init-param>
        <param-name></param-name>
    <param-value></param-value>
    </init-param>
    </servlet>
     
    ServletContext
    web项目中共享数据
    getAttribute(String name),setAttribute(String name, Object obj),removeAttribute(String name)
    获取全局配置信息,对应web.xml中的一下配置
    <context-param>
       <param-name></param-name>
       <param-value></param-value>
    </context-param>
    getInitPatameter(String name),getInitParameterNames()
    获取web项目资源
    获取web项目下指定资源的路径:String  getRealPath(String path);//根据资源名称得到资源的绝对路径
    获取web项目下指定资源的内容,返回的是字节输入流:InputStream getResourceAsStream(java.lang.String path)
    获取指定路径下的所有子路径 getResourcePaths(java.lang.String path) 
    获取其他servlet地址,以便请求转发RequestDispatcher  getRequestDispatcher(String path) ;
     
  • 相关阅读:
    司徒正美--前端招聘与前端卖身的困境
    解密中国互联网
    将网页设置为允许 XMLHttpRequest 跨域访问
    window.location.hash属性介绍
    解密中国互联网
    javascript多种继承方式(函数式,浅复制,深复制,函数绑定和借用)
    javascript类式继承函数最优版
    javascript类式继承最优版
    javascript数组去重
    查找字符串中出现最多的字符和个数?
  • 原文地址:https://www.cnblogs.com/tsai-87/p/10983415.html
Copyright © 2020-2023  润新知