zoukankan      html  css  js  c++  java
  • servlet

    Servlet

    Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API   动态的向客户端输出内容

    Servlet运行流程:

    1. Tomcat解析请求地址,创建servlet,
    2. 创建request (请求) 对象和response(相应)对象
    3. 调用servlet方法

    Servlet接口中的方法

     

    init(ServletConfig  arg0)方法

    servlet对象第一次创建的时候执行

    ServletConfig :代表的是该servlet对象的配置信息

    //获取Servlet名字

    String name=arg0.getServletName();

    //获取ServletContext对象

    ServletContext context=arg0.getServletContext();

    destroy()方法

    servlet销毁(服务器关闭)的时候执行

    service(ServletRequest  arg0 , ServletResponse  arg1)方法

    每次请求都会执行

    ServletRequest :代表请求 认为ServletRequest 内部封装的是http请求的信息

    ServletResponse :代表响应 , 封装的是响应的信息

    getParameter("name");//获取请求中的信息

    Servlet生命周期

    默认(服务器启动时)第一次访问Servlet对象时创建,服务器关闭时销毁,每次请求都会执行一边

    url-pattern配置方式

        <url-pattern>/MyServlet02</url-pattern> 完全匹配

        <url-pattern>/aaa/bbb/ccc/*</url-pattern> 目录匹配

    <url-pattern>*.aaa</url-pattern> 扩展名匹配

    <url-pattern>/</url-pattern> 缺省

    服务器启动时就会创建该servlet对象,

    3数值越小 代表优先级越高

    <load-on-startup>3</load-on-startup> //写在servlet标签内

    欢迎页面:

    地址只写项目名时会找<welcome-file-list>标签,欢迎页面

  • 相关阅读:
    Study Plan The TwentySecond Day
    Study Plan The Nineteenth Day
    Study Plan The TwentySeventh Day
    Study Plan The Twentieth Day
    Study Plan The TwentyFirst Day
    python实现进程的三种方式及其区别
    yum makecache
    JSONPath 表达式的使用
    oracle执行cmd的实现方法
    php daodb插入、更新与删除数据
  • 原文地址:https://www.cnblogs.com/hhthtt/p/10632648.html
Copyright © 2011-2022 走看看