JAVA分享篇(17)基础知识大总结

平时我们在浏览器里面输入一个地址,比如http://localhost:端口号/资源文件

1、请求的路径被发送到本机端口为8080的服务,因为tomcat在访问之前,就已经启动了,在tomcat的conf文件夹里面有server.xml配置文件。

这个配置文件作用:监听8080端口,一旦浏览器输入地址来访问的时候,就会被Connector HTTP/1.1 获取发送过来的请求

2、Connector获取这个页面发送过来的请求,在交给Service的Engine进行处理,并且会等待处理的返回结果,Engine根据你输入localhost找到对应的的host主机;

3、对应的host主机 会根据输入 cms 这个内容,去到Context里面进行匹配 查找,如果匹配上,会找到对应的项目,这个内容就是平时在server.xml里面配置的Context 这个标签

docBase:配置项目的本地路径;通过Context配置 会找到对应的项目

4、找到对应的项目之后,会在项目里面 找到WEB.XML文件,web.xml这个

(1)web.xml里面可以配置context-param

这个表示配置全局参数信息 可以通过

(2)web.xml可以配置listener

Listener表示***:启动服务的会进行加载 .

(3)web.xml可以配置filter

Filter表示过滤器,在访问目标资源之前或者响应到目标之前,过滤器进行拦截处理;比较典型的过滤字符编码、敏感字符过滤、权限处理、请求分发处理等等。

(4)web.xml还可以配置servlet

(5)可以配置session-config

(6)可以配置错误页面

出错之后,跳进错误页面

(7)可以配置欢迎页面

默认访问的路径

总体来说,web.xml里面可以这些东西,这些东西有自己加载顺序

Web.xml根据配置的内容进行依次处理,处理完之后,把HttpServletResponse对象返回给Host主机。

5、Host把HttpServletResponse对象返回给Engine

6、Engine接收到之后,在返回给Connector

7、Connector在把最终的响应的结果展示给浏览器

免责声明:部分文章信息来源于网络以及客户意见反馈,本站只负责对文章进行整理、排版、编辑,出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性,如本站文章和转稿涉及版权等问题,请作者在及时联系本站,我们会尽快联系您处理

相关新闻

QR code