zoukankan      html  css  js  c++  java
  • Servlet

      Servlet中没有内置对象,必须在程序中显示的创建。

      静态的HTML用输出流进行输出。

      

      servlet的配置

      1:注解@WebServlet("/ServletTest_1")

      2:web.xml

        <servlet>
            <servlet-name>ServletTest_1</servlet-name>
            <servlet-class>com.li.test.ServletTest_1</servlet-class>
        </servlet>
    
        <servlet-mapping>
            <servlet-name>ServletTest_1</servlet-name>
            <url-pattern>/ServletTest_1</url-pattern>
        </servlet-mapping>

    创建Servlet的实例的时机

      1:客户端第一次请求这个Servlet时,系统创建实例。

      2:Web应用启动时创建Servlet的实例 (load-on-startup Servlet)

    Servlet的生命周期

      1:Web容器实例化Servlet。

      2:容器调用init()方法,初始化Servlet。

      3:Servlet响应客户端的请求,如果是GET请求就调用doGet()方法处理并响应请求;如果是POST请求就调用doPost()方法处理并响应请求。或者统一使用service()来处理请求。

      4:Web容器销毁Servlet,调用destroy()方法。

    load-on-startup Servlet)

    @WebServlet(name = "ServletTest_1",
        urlPatterns = "/ServletTest_1",
        loadOnStartup = 1)
        <servlet>
            <servlet-name>ServletTest_1</servlet-name>
            <servlet-class>com.li.test.ServletTest_1</servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>

    访问Servlet的配置参数 

    @WebServlet(name = "ServletTest_1",
        urlPatterns = "/ServletTest_1",
        loadOnStartup = 1,
        initParams = { @WebInitParam(name = "driver",value = "com.mysql.jdbc.Driver") })
        <servlet>
            <servlet-name>ServletTest_1</servlet-name>
            <servlet-class>com.li.test.ServletTest_1</servlet-class>
            <load-on-startup>1</load-on-startup>
            <init-param>
                <param-name>driver</param-name>
                <param-value>com.mysql.jdbc.Driver</param-value>
            </init-param>
        </servlet>
  • 相关阅读:
    archlinux安装nvidia-1050ti闭源驱动教程,亲测
    键盘键码对照
    解决manjaro无法外接显示器
    windows下的上帝模式,很好用,细想,很恐怖啊
    高效率编辑器 Vim——操作篇,非常适合 Vim 新手
    linux rand application
    数组和对象常用API
    JsBridge的异步不执行的处理--promise异步变同步
    js根据数组对象中某个元素合并数组
    js/vue 高德地图绘制驾车路线图
  • 原文地址:https://www.cnblogs.com/harryV/p/3673324.html
Copyright © 2011-2022 走看看