• 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>
  • 相关阅读:
    关于界面和UI
    Windows Form编程中的Command模式
    转载:从地理学透视中国现代化
    [3sNews, 关外飞雪]2005年3S业界盘点暨《3S新闻周刊》创刊题记
    Bridge? 一个GIS二次开发中常用的设计模式
    2005年GIS技术盘点
    [3sNews]建立GIS人自己的工会,抵制低薪无薪上岗
    2005国产空间信息系统软件测评结果揭晓
    从语义(semantic)GIS和知识表达谈起
    使用编译器来使用宏变量
  • 原文地址:https://www.cnblogs.com/harryV/p/3673324.html
Copyright © 2020-2023  润新知