Servlet映射细节
2024-10-08 11:40:06
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
最新文章
- 【分布式】Zookeeper使用--Java API
- Spark Application的调度算法
- 超级详细Tcpdump 的用法
- redis 配置 linux
- JS比较两个数值大小的正确方法
- main函数的参数问题 (转载)
- JAVA类(上)
- LoadRunner 录制cas 登陆脚本
- 前端总结&#183;基础篇&#183;CSS(二)视觉
- io.lettuce.core.RedisCommandTimeoutException: Command timed out
- 简单检测PHP运行效率脚本
- Linux之cd、pwd、mkdir、rmdir
- (后台)org.apache.catalina.connector.ClientAbortException: null
- MeasureSpec 的三中类型
- windows server r2 安装vs2017 更新补丁Windows8.1-KB2919355-x6
- Linux基础命令---文本显示od
- CentOS6.8逻辑卷管理实战
- mac下 python3 安装--有说明原电脑安装的文件在哪里
- yolo2详解
- Java 基本语法---Java运算符
热门文章
- 网络流EK算法模板
- maven构建错误 RSA premaster secret error: SunTls12RsaPremasterSecret KeyGenerator not available
- Allegro 串扰仿真
- Redis Bitmap
- Leetcode 面试题 01.01. 判定字符是否唯一
- IntelliJ IDEA 2017.3百度-----文件树状结构
- 基于Docker的Mysql Cluster集群
- C++-HDU1000,1001,1002-格式是真的坑
- 拓扑排序 判断给定图是否存在合法拓扑序列 自家oj1393
- Jarvis OJ - DD-Hello -Writeup