JAVA Web 学习Day02 servlet补充

JAVA Web 学习Day02 servlet补充

1.servlet原理

2.Mapping

  1. 一个Servlet可以指定一个映射路径

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

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

      <servlet-mapping>
        <servlet-name>hello</servlet-name>
        <!--Servlet的请求路径-->
        <url-pattern>/hello/*</url-pattern>
      </servlet-mapping>
    
  4. 默认请求路径

      <servlet-mapping>
        <servlet-name>hello</servlet-name>
        <!--Servlet的请求路径-->
        <url-pattern>/*</url-pattern>
      </servlet-mapping>
    
  5. 自定义前缀或后缀

    	 <!--可以自定义后缀实现请求映射
          注意点:“*” 前不能加项目映射的路径-->
      <servlet-mapping>
        <servlet-name>hello</servlet-name>
        <!--Servlet的请求路径-->
        <url-pattern>*.lantian</url-pattern>
      </servlet-mapping>
    
  6. 优先级问题

    指定了固有映射路径优先级最高,如果找不到就走默认的处理请求

posted @ 2021-07-17 14:00  爱学习的蓝天  阅读(33)  评论(0)    收藏  举报