zoukankan      html  css  js  c++  java
  • Java中的Servlet

    Servlet简介:

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

    Servlet实现步骤:

    1、创建类实现Servlet接口;

    2、覆盖尚未实现的方法--重点实现service方法;

    3、在web.xml进行Servlet的配置。

    使用以下方法:

    1、创建类继承HttpServlet类;

    2、覆盖doGet和doPost;

    3、在web.xml中进行servlet的配置。

    访问过程:

    Servlet的API(生命周期)

     1、init(ServletConfig config)            

      何时执行:servlet对象创建的时候执行

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

     2、service(ServletRequest request,ServletResponse response)

      何时执行:每次请求都会执行

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

      ServletResponse :代表响应 认为要封装的是响应的信息       设置

     3、destroy()

        何时执行:servlet销毁的时候执行

    HttpServlet类的方法

    1)init()

    2)doGet(HttpServletRequest request,HttpServletResponse response)

    3)doPost(HttpServletRequest request,HttpServletResponse response)

    4)destroy()

    Servlet的配置:

    其中url-pattern的配置方式:

    1、完全匹配 访问的资源与配置的资源完全相同才能访问到:

    2、目录匹配     格式:      /虚拟的目录../*          *代表任意;

    3、扩展名匹配     格式:     *.扩展名

    <!--  完全匹配-->
            <!-- <url-pattern>/HelloServlet</url-pattern> -->
            <!-- 目录匹配      *代表任意-->
            <!-- <url-pattern>/a/b/c/*</url-pattern>  -->
            <!-- 扩展名匹配     *. -->
            <!-- <url-pattern>*.jpg</url-pattern>  -->
            <!--  缺省Servlet配置-->
            <url-pattern>/</url-pattern>
  • 相关阅读:
    ASP.NET MVC与RAILS3的比较
    ASP.NET状态管理详解,让你明明白白
    Javascript在页面加载时的执行顺序【转】
    ASP.NET登录控件延伸(个性化)
    ASP.NET中读取excel内容并显示
    javascript 最常用的技巧整理
    ASP.NET用户控件事件的定义和实践
    百度 WebUploader 分片上传
    前端 WebUploader 分片上传
    vue WebUploader 分片上传
  • 原文地址:https://www.cnblogs.com/heitaitou/p/12910774.html
Copyright © 2011-2022 走看看