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>标签,欢迎页面

  • 相关阅读:
    阿里云服务器 FTP配置图文教程和添加两个FTP站点
    SAP 用事务码SQVI 做简单报表 .
    公司间联动权限解决方案
    table合并单元格colspan和rowspan .
    js更改input标签的读写属性
    小div在大div中垂直居中,以及div在页面垂直居中
    UI控件(UITextField)
    node基本理念(事件、多线程、进程)
    MyBatis(跨表查询)
    MyBatis(增删改查)
  • 原文地址:https://www.cnblogs.com/hhthtt/p/10632648.html
Copyright © 2011-2022 走看看