Servlet的映射细节:

1):一个Servlet程序(Web组件),可以配置多个<url-pattern>,表示一个Servlet有多个资源名称。

<servlet-mapping>
<servlet-name>myservlet2</servlet-name>
<url-pattern>/servlet/demo3</url-pattern>
<url-pattern>/demo3</url-pattern>
</servlet-mapping>

2):一个Servlet程序,可以配置多个<servlet-mapping>。

<servlet>
<servlet-name>myservlet2</servlet-name>
<servlet-class>com.zk.myservlet.myservlet2</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>myservlet2</servlet-name>
<url-pattern>/servlet/demo3</url-pattern>
</servlet-mapping> <servlet-mapping>
<servlet-name>myservlet2</servlet-name>
<url-pattern>/demo3</url-pattern>
</servlet-mapping>

3):<url-pattern>必须保证唯一性,而且必须使用/作为开头。

4):Servlet的映射支持通配符映射(*,表示任意字符):

       第一种写法: /*,任意的资源都可以访问该Servlet。 /system/* :请求的资源必须以/system/作为开头才可以访问。

       第二种写法:*.拓展名,比如:*.do,请求的资源必须以.do作为结尾才可以访问该Servlet。

<servlet>
<servlet-name>myservlet2</servlet-name>
<servlet-class>com.zk.myservlet.myservlet2</servlet-class>
</servlet>
<!-- servlet配置细节 通配符*表示任意字符串,url-pattern为/时,为默认servlet-->
<servlet-mapping>
<servlet-name>myservlet2</servlet-name>
<url-pattern>/action/*</url-pattern>
<!-- <url-pattern>*.do</url-pattern>-->
<!-- <url-pattern>/*</url-pattern>-->
<!-- <url-pattern>/servlet/demo33</url-pattern> -->
</servlet-mapping>

5):在映射Servlet的时候,<servlet-name>元素的文本内容不能是default。

因为在Tomcat中存在一个叫做default的Servlet,专门用于处理请求静态资源(html,css,js,图片等)。

参考网址:https://blog.csdn.net/fashion_man/article/details/82465927

最新文章

  1. 【分布式】Zookeeper使用--Java API
  2. Spark Application的调度算法
  3. 超级详细Tcpdump 的用法
  4. redis 配置 linux
  5. JS比较两个数值大小的正确方法
  6. main函数的参数问题 (转载)
  7. JAVA类(上)
  8. LoadRunner 录制cas 登陆脚本
  9. 前端总结&#183;基础篇&#183;CSS(二)视觉
  10. io.lettuce.core.RedisCommandTimeoutException: Command timed out
  11. 简单检测PHP运行效率脚本
  12. Linux之cd、pwd、mkdir、rmdir
  13. (后台)org.apache.catalina.connector.ClientAbortException: null
  14. MeasureSpec 的三中类型
  15. windows server r2 安装vs2017 更新补丁Windows8.1-KB2919355-x6
  16. Linux基础命令---文本显示od
  17. CentOS6.8逻辑卷管理实战
  18. mac下 python3 安装--有说明原电脑安装的文件在哪里
  19. yolo2详解
  20. Java 基本语法---Java运算符

热门文章

  1. 网络流EK算法模板
  2. maven构建错误 RSA premaster secret error: SunTls12RsaPremasterSecret KeyGenerator not available
  3. Allegro 串扰仿真
  4. Redis Bitmap
  5. Leetcode 面试题 01.01. 判定字符是否唯一
  6. IntelliJ IDEA 2017.3百度-----文件树状结构
  7. 基于Docker的Mysql Cluster集群
  8. C++-HDU1000,1001,1002-格式是真的坑
  9. 拓扑排序 判断给定图是否存在合法拓扑序列 自家oj1393
  10. Jarvis OJ - DD-Hello -Writeup