zoukankan      html  css  js  c++  java
  • web.xml配置web中的key points(上)

    一.定义

      定义时注意:xml元素是区分大小写的。

    <web-app></web-app>

      这些必须小写

    二.url-pattern

      1)url-pattern 的值必须以/或者*.开头

      <servlet>
        <servlet-name>TestName</servlet-name>
        <servlet-class>sedion.jeffli.servlet.AServlet</servlet-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>TestName</servlet-name>
        <url-pattern>/UrlTest1</url-pattern>
      </servlet-mapping>
    <!--
      <servlet-mapping>
          <servlet-name>TestName</servlet-name>
          <url-pattern>*.urlTest1</url-pattern>
        </servlet-mapping>
    -->

      2)匹配模式的规则

        ①优先处理完全匹配 

            /test1/aa 和 /test1/* 都是一个url-pattern访问路径,则优先请求 http://localhost/webAppTest/test1/aa 

        ②目录映射优先于扩展名映射

            /test1/aa 和 /test1/*.html 都是合法的url-pattern访问路径,则优先请求 http://localhost/webAppTest/test1/aa/test.html 

        ③对于重复映射,越长路径越优先 

            /test1/aa/* 和 /test1/* 都是一个url-pattern访问路径,则优先请求 http://localhost/webAppTest/test1/aa/test.html

      三.过滤器  

       在web.xml文件中使用 filter元素和 filter-name(任意名),filer-class(完全限定类名)声明:

    <filter>
      <filter-name>
        TestFilterName
      </filter-name>
      <filter-class>
        sedion.jeffli.testFilter
      </filter-class>
    </filter>

        通过filter-mapping与

        ①【servlet-name】一个元素或者多个servlet关联

     

    <filter-mapping>
        <filter-name>TestFilterName</filter-name>
        <servlet-name>SomeServletName</servlet-name>
    </fitler-mapping>

        ②【url-pattern】jsp页面关联

    <filter-mapping>
        <filter-name>TestFilterName</filter-name>
        <url-pattern>/*</url-pattern>
    </fitler-mapping>

     希望你观看:

    web.xml配置web中的key points(下)

  • 相关阅读:
    LCA——最近公共祖先
    P1576 最小花费
    CollaQ复现
    人体姿态估计Alphapose安装
    mingw安装
    MADDPG实现
    MFMARL(Mean Field Multi-Agent Reinforcement Learning)实现
    MASK_RCNN实现
    Insightface实现
    .tar.002文件怎么解压
  • 原文地址:https://www.cnblogs.com/Alandre/p/3556904.html
Copyright © 2011-2022 走看看