Tomcat组件工作原理到Servlert处理

当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

猜你喜欢

转载自blog.csdn.net/qq_36505948/article/details/80942505