看了看CSDN上大多都是复制了同一种说法,即分两种
1.浏览器解析"/"为到端口号,例如http://localhost:8080
2.服务器解析"/"为端口号后面加上工程名称
例如我的工程是Springmvc01,那么浏览器解析就是http://localhost:8080/Springmvc01(这也跟Tomcat的工件配置有关系,此处默认)
这里想说明的就是浏览器和服务器访问后默认访问的路径是哪里,如果浏览器解析后面加上工程名称,访问的是webapp下的资源页面。即如果浏览器访问http://localhost:8080/Springmvc01,那么默认访问的是webapp下的index.html(图中未表示出index.html),并且后面如果跟随路径也是根据webapp为基础向下找寻的。
如果说http://localhost:8080/Springmvc01后面跟随的不是路径和资源,例如http://localhost:8080/Springmvc01/servlet类似于这种,那么这个是根据WEB-INF下面的web.xml配置servlet得到的。
以上情况仅限于普通的Web工程,在SpringMVC中需要配置DispathcherServlet以及Thymeleaf(若用)相关配置后再进行分析,此处不进行讨论。