美文网首页
四、 Servlet详解

四、 Servlet详解

作者: 真是个点子王 | 来源:发表于2020-11-10 16:10 被阅读0次

1. Servlet核心接口和类


  • Servlet体系结构中,除了实现Servlet接口,还可以通过继承GenericServletHttpServlet类,完成编写

1.1 Servlet接口

  • Servlet API中最重要的是Servlet接口,所有Servlet都会直接或者间接的与这个接口发生联系,或是直接实现该接口,或间接继承自实现了该类的接口
  • 该接口包括了以下5个方法:


1.2 GenericServlet抽象类

  • GenericServlet使编写Servlet变得更容易。它提供生命周期方法initdestory的简单实现
  • 在这个类中,它简单实现除过service()的其余四个方法,简化了开发步骤

1.3 HttpServlet类

  • 首先,它继承了GenericServlet
  • 其次,它对于service()做了重写,可以对http传递内容进行相应的处理。这一块还不太懂,应该是这样。
  • 可以对这些方法进行重写,从而处理相应的http相应


  • 其中,do的方法一共有四个:


2. Servlet的两种创建方式

  • 实现接口Servlet
  • 继承HttpServlet

3.Servlet的两种配置方式

3.1使用web.xml(Servlet 2.5之前使用)

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
    <!-- Servlet配置 -->
    <servlet>
        <!-- 名称 -->
        <servlet-name>my</servlet-name>
        <!-- Servlet的全程类名 -->
        <servlet-class>com.qf.servlet.MyServlet</servlet-class>
        <!-- 启动的优先级,数字越小越先起作用 ->
        <load-on-startup>1</load-on-startup>
    </servlet>
    <!-- 映射配置 -->
    <servlet-mapping>
    <!-- 名称 -->
        <servlet-name>my</servlet-name>
        <!-- 资源的匹配规则:精确匹配 -->
        <url-pattern>/myserlet</url-pattern>
    </servlet-mapping>
</web-app>
  • url-pattren定义配置规则有四种方式:

  • 关于load-on-startup

3.2 使用注解配置

  • 另外,利用注解配置和利用xml配置不冲突


相关文章

  • Java Servlet API

    Servlet 支持的版本 Servlet 3.0 新特性详解 Servlet 3.0 新特性概述Servlet ...

  • 四、 Servlet详解

    1. Servlet核心接口和类 在Servlet体系结构中,除了实现Servlet接口,还可以通过继承Gener...

  • Servlet详解

    一、Servlet中的线程安全问题 二、Servlet的配置对象: 三、ServletContext详解 插入:S...

  • javaweb学习总结(一)servlet开发

    一、ServletConfig详解 1.1 配置Servlet初始化参数 在Servlet的配置文件中,可以使用一...

  • 详解Servlet

    Server + Applet Servlet接口(拿到一套规范 我们第一时间 关注接口) 以上 我们可以看到Se...

  • servlet详解

    servlet简介 servlet是在java EE平台中用于接收和响应终端用户的请求。它是所有web应用程序的核...

  • Servlet详解

    Servlet 简介 1.什么是Servlet Servlet 运行在服务端的Java小程序,是sun公司提供一套...

  • 详解servlet

    什么是Servlet Servlet是Server+Applet的缩写,表示一个服务应用。其实Servlet就是一...

  • Servlet详解

    如果网页显示的内容在服务器的数据库中,除了负责显示的HTML标记之外,必须还要有完成这些业务功能的代码存在。这种网...

  • Servlet 的常见错误总结

    Servlet 的常见错误总结 HTTP状态码详解 404错误:资源未找到原因一:在请求地址中的servlet的别...

网友评论

      本文标题:四、 Servlet详解

      本文链接:https://www.haomeiwen.com/subject/bojjbktx.html