C:\windows\system32\cmd.exe

相对路径:是从当前路径开始的路径,如果当前路径为C:\windows

要描述上述路径,只需输入

jspcontextPath干货|相对路径与绝对路径 pageContextrequestcontextPath Docker

system32\cmd.exe

实际上,严格的相对路径写法应为

.\system32\cmd.exe

个中,.表示当前路径,在通道情形下可以省略,只有在分外的情形下不能省略。

如果当前路径为c:\program files

要调用上述命令,则须要输入

..\windows\system32\cmd.exe

个中,..为父目录。

当前路径如果为c:\program files\common files

则须要输入

….\windows\system32\cmd.exe

拿着这理解该当比程序里面好理解得多了。

${pageContext.request.contextPath}等价于<%=request.getContextPath()%>或者可以说是<%=request.getContextPath()%>的EL版

意思便是取出支配的运用程序名或者是当前的项目名称

比如我的项目名称是SpringMVC 在浏览器中输入为http://localhost:8080/SpringMVC/login.jsp

${pageContext.request.contextPath}或<%=request.getContextPath()%>取出来的便是/SpringMVC,而”/”代表的含义便是http://localhost:8080

以是我们项目中该当这样写${pageContext.request.contextPath}/login.jsp

说一下亲自的例子大概就明白了。
这里我先用的是相对路径,很多种情形下都没出错。

你看这个delete操作,我也是用的相对路径,那为甚么不会出错呢,由于要求路径只有一层,没有任何占位符,当HiddenHttpMethodFilter转换为DELETE要求的时候会去掉一层,以是不会出错,要求路径变成http://localhost:8080/emp/1001

但是这个edit就不容乐不雅观了。

本来路径上有占位符的存在,以是转换的时候就不会认全。

就会涌现这样的闹剧,要求多层本来就没有Handler处理的路径。

以是告诫大家,请尽可能多的利用相对路径。

欢迎事情一到五年的Java工程师朋友们加入Java技能互换群:659270626

群内供应免费的Java架构学习资料(里面有高可用、高并发、高性能及分布式、Jvm性能调优、Spring源码,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点的架构资料)合理利用自己每一分每一秒的韶光来学习提升自己,不要再用\"大众没有韶光“来掩饰笼罩自己思想上的