Tomcat组件工作原理到Servlert处理

本文详细介绍了当HTTP请求到达Tomcat服务器时的具体处理流程。包括如何通过web.xml配置文件来指定请求进入哪个Servlet类,以及如何处理默认Servlet、JSP请求等。此外,还讲解了如何设置会话超时时间及servlet映射。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当Http请求到Tomcat后,执行在调用Context之前会由于Host处理匹配对应的Servet类并构造HttpServletRequest和HttpServletResonse对象。之后再被指定都对应的Servlet对象中,执行doGet/doPost方法,那么他们是怎么入并构造的呢,由谁指定目标,由谁运行程序?

===========================================================================

进入什么Servlet类,做什么操作都是由 web.xml 指定的!

1.有两个 web.xml 第一个为tomcat的,第二个为项目专属的

2.优先进入tomcat专属的web.xml

--------------------------------------------------------------------------------------------------------------------------------

对应内容:

|----概述:当一个程序被加载,都会先执行此处的web.xml

|----defaultServlet:当请求无法匹配到任何一个servlet类的时候,就会调用该方法

|----JspServlet:当请求是一个JSP页面的时候,该Servlet被调用

|----session-config:设置会话的超时时间,30分钟

|----servlet-mapping:作为servlet的映射文件

|----mine-mapping:作为tomcat自己的本类包的映射

这一切都维护在<web-app>的标签对中,当tomcat执行完这一切后则开始执行项目的内容,也即是 项目自己的专属 web.xml

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值