• 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>
  • 相关阅读:
    Flexslider解决多图片刷新闪烁问题
    记一次MySQL授权问题
    AtCoder Beginner Contest 252
    021 指针思考
    Centos 7 添加Wifi驱动
    Java多线程对象内置锁(ObjectMonitor)
    卸载卸载
    mysql8.0安装终结版(mysql忘了密码操作步骤511步骤)
    Oracle实现统计一天的时候记录缺失哪一个时间(以分钟为单位处理的)
    腾讯云配置nginx跳转服务器内部服务
  • 原文地址:https://www.cnblogs.com/harryV/p/3673324.html
Copyright © 2020-2023  润新知