• Servlet(二)Servlet原理


    Servlet(二)Servlet原理

    Servlet是由Web服务器调用,Web服务器在收到浏览器请求之后,

    Mapping注解

    1. 一个servlet可以指定一个映射路径(推荐)

      <!--Servlet的请求路径-->
          <servlet-mapping>
              <servlet-name>hello</servlet-name>
              <url-pattern>/hello</url-pattern>
          </servlet-mapping>
      
    2. 一个servlet可以指定多个映射路径

       <!--Servlet的请求路径-->
          <servlet-mapping>
              <servlet-name>hello</servlet-name>
              <url-pattern>/hello</url-pattern>
          </servlet-mapping>
          <servlet-mapping>
              <servlet-name>hello</servlet-name>
              <url-pattern>/hello1</url-pattern>
          </servlet-mapping>
          <servlet-mapping>
              <servlet-name>hello</servlet-name>
              <url-pattern>/hello2</url-pattern>
          </servlet-mapping>
      
    3. 一个servlet可以指定通用映射路径

      <!--Servlet的请求路径-->
          <servlet-mapping>
              <servlet-name>hello</servlet-name>
              <url-pattern>/hello/*</url-pattern>
          </servlet-mapping>
      
    4. 默认请求路径(不建议这么写)

       <servlet-mapping>
              <servlet-name>hello</servlet-name>
              <url-pattern>/*</url-pattern>
          </servlet-mapping>
      
    5. 可以自定义后缀实现

      *前面不能加任何东西

       <servlet-mapping>
              <servlet-name>hello</servlet-name>
              <url-pattern>*.godwin</url-pattern>
          </servlet-mapping>
      
    6. 优先级问题

      指定了固有的映射路径,优先级最高

      找不到就会在默认的处理请求

      <!--注册Servlet-->
          <servlet>
              <servlet-name>hello</servlet-name>
              <servlet-class>com.godwin.servlet.HelloServlet</servlet-class>
          </servlet>
          <!--Servlet的请求路径-->
          <servlet-mapping>
              <servlet-name>hello</servlet-name>
              <url-pattern>/hello</url-pattern>
          </servlet-mapping>
      
          <servlet>
              <servlet-name>error</servlet-name>
              <servlet-class>com.godwin.servlet.ErrorServlet</servlet-class>
          </servlet>
          <servlet-mapping>
              <servlet-name>error</servlet-name>
              <url-pattern>/*</url-pattern>
          </servlet-mapping>
      

    复习笔记资料参考B站UP主:狂神说

  • 相关阅读:
    全站HTTPS底层实现原理
    python十个实战项目
    CP30,DBCP数据源配置
    FileUtils
    我的HttpClients工具
    Hibernate如何一个类映射两个表
    SSH2中实例化不了Action的一个原因
    二进制实现权限的分配管理
    myclips常用快捷键
    Hibernate 的*.hbm.xml文件的填写技巧
  • 原文地址:https://www.cnblogs.com/XING-ZHI-JI-DA-XUE/p/14313384.html
Copyright © 2020-2023  润新知