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