Java servlet中web xml文件内容执行原理
2023-02-26 09:51:06 时间
web xml代码展示
先展示一个完整的web xml 文件里面的内容
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<!--配置servlet-->
<servlet>
<servlet-name>demo2</servlet-name>
<servlet-class>cn.web.test01.ServletDemo2</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>demo2</servlet-name>
<url-pattern>/demo2</url-pattern>
</servlet-mapping>
</web-app>
web xml代码讲述
标签
当中填的内容是访问的资源的路径。
比如,如果当前后端逻辑操作需要指定用户访问路径/test 地址,那么内就填写/test
http://localhost:8080/test
的时候就会执行当前的Servlet.
<url-pattern>这里跟着访问地址的路径</url-pattern>
标签
这个标签是用于匹配的。
当用户通过访问路径的时候
tomcat根据用户访问路径匹配
然后再将中的内的内容与中的进行匹配,找到对应的servlet
标签
这个标签指向的是java的类,也就是我们所说的后端逻辑操作。
总结
用户访问http://localhost/8080/test的链接的时候tomcat 会根据中的寻找与用户访问路径对应的值。
然后根据所找到的map中的找对应的servlet
,最后再匹配到具体的后端逻辑操作
本文共 234 个字数,平均阅读时长 ≈ 1分钟
相关文章
- Zabbix 配置Python邮件告警
- 用 Python 写个贪吃蛇,保姆级教程!
- 让你的程序炫起来!少有人知道但超酷的 Python 进度条开源库
- Python Serverless 开源框架:Zappa(详细教程)
- 初窥 Python 的 import 机制
- 如何建立一个完美的 Python 项目
- pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available
- Python 图像边缘检测 | 利用 opencv 和 skimage 的 Canny 算法
- Python进阶之递归算法详解
- Python AI小项目打包通关:Pyinstaller和Wix都用上了
- Generator(生成器),入门初基,Coroutine(原生协程),登峰造极,Python3.10并发异步编程async底层实现
- CentOS7 Python 3.7.0 编译安装
- Python 运算符与数据类型
- Python 流程控制与循环体
- Python 变量作用域与函数
- Python 装饰&生成&迭代器
- Python 常用内置模块详解
- Python 正则表达模块详解
- Python 异常处理与反射机制
- Python 线程&进程与协程