关于SpringMVC中访问路径/的问题
很多人搞不明白springmvc中访问路径的问题,然后去百度搜之类的,大部分都给出了相当详细的解释,但是其中包含了一个大坑,这是很多人可能理解存在一些问题导致的(包括我)
关与前台路径的/问题
说明: 指在html,jsp页面中访问的路径
加上/
<a href="/test">测试路径</a>
表示访问项目的根路径
即http://localhost:8888/test
不加斜杠
<a href="test">测试路径</a>
不加斜杠是 当前路径/test
注意: 究极大坑
对于同一个页面,他可能存在两个不同的访问路径
例如,对于页面test.jsp
-
http://localhost:8888/springmvc_03/是他的第一个访问路径,因为我们设置了<\welcome-file-list>,
- 对于该路径来说,不加斜杠的访问路径是:http://localhost:8888/springmvc_03/test
-
http://localhost:8888/springmvc_03/pages/test.jsp 也是他的访问路径,实际上这才是他真正存在的路径
- 对于该路径来说,不加斜杠的访问路径是:http://localhost:8888/springmvc_03/pages/test
简单来说:
当前路径并不是指文件在项目中的路径,而是指文件在地址栏中被访问的路径