如何定位URL路径资源
先把Servlet相关的代码部署到Tomcat中(把war包放在webapps目录里面)当Tomcat收到一个HTTP请求的时候,Tomcat就会解析这个Http请求,构造成一个HttpServletRequest对象,根据URL里面的路径。来确定一个webapp,以及里面的一个Servlet类,再根据HTTP请求的方法,决定调用Servlet里面的doGet/doPost…
Tomcat定位到URL路径的资源只需要三步:
Tomcat收到HTTP请求,Tomcat会分析HTTP请求的一些关键信息:
(1)URL中path,path的第一级是否是webapps下的某个目录名字(也把这一级的目录名字叫做context path),确定了一个Tomcat上的webapp
(2)URL中的二级path是否是该webapp下某个类里面的注解所对应的路径,确定了该webapp下的某个Servlet类
(3)在根据当前是GET请求还是POS请求,确定调用Servlet类里面的doGet还是doPost