zoukankan      html  css  js  c++  java
  • 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) ;
     
  • 相关阅读:
    20210312
    20210311
    20210310
    例5-1
    例5-2
    例4-12-2
    例4-12
    例4-11
    例4-10
    例4-9
  • 原文地址:https://www.cnblogs.com/tsai-87/p/10983415.html
Copyright © 2011-2022 走看看