服务器的根
http://localhost
web应用过的根(webRoot)
http://localhost/pmes
URI : /user/test.mvc 表示从服务器的根开始查找
完整: http://localhost/user/test.mvc
URI: user/test.mvc 表示按相对路径查找资源
相对路径: 相对路径以当前请求的路径为基准查找资源
完整: http://localhost/pmes/user/user/test.mvc
URI: /pmes/user/test.mvc 从服务器根开始查找
正确
完整: http://localhost/pmes/user/add.mvc
2.如果网页使用base标签,可以改变相对路径的查找基准
<base href="http://www.baidu.com">
当前路径: http://localhost/pmes/user/index.html
URI : user/add.mvc
完整 : http://www.baidu.com/user/add.mvc
base标签只对HTML标签中的路径起作用,对JS路径可能不起作用
所以在JS中的路径最好从服务器的跟开始查找,即加上/web名
3.在JSP页面中, 我们经常引入css/js脚本文件
比如: <script src="../js/xxx.js"></script>
这种我们就可以用base标签,改变当前相对路径的查找基准
${pageContext.request.serverName} : 服务器名
${pageContext.request.serverPort}: 服务器端口号
${pageContext.request.contextPath}: web应用路径
<base href="http://${pageContext.request.serverName}:${pageContext.request.serverPort}${pageContext.request.contextPath}/">
加上这句话后,以后引文件就直接从web的根下开始查找:
<script src="js/xxx.js"></script>
http://localhost
web应用过的根(webRoot)
http://localhost/pmes
URI : /user/test.mvc 表示从服务器的根开始查找
完整: http://localhost/user/test.mvc
URI: user/test.mvc 表示按相对路径查找资源
相对路径: 相对路径以当前请求的路径为基准查找资源
完整: http://localhost/pmes/user/user/test.mvc
URI: /pmes/user/test.mvc 从服务器根开始查找
正确
完整: http://localhost/pmes/user/add.mvc
2.如果网页使用base标签,可以改变相对路径的查找基准
<base href="http://www.baidu.com">
当前路径: http://localhost/pmes/user/index.html
URI : user/add.mvc
完整 : http://www.baidu.com/user/add.mvc
base标签只对HTML标签中的路径起作用,对JS路径可能不起作用
所以在JS中的路径最好从服务器的跟开始查找,即加上/web名
3.在JSP页面中, 我们经常引入css/js脚本文件
比如: <script src="../js/xxx.js"></script>
这种我们就可以用base标签,改变当前相对路径的查找基准
${pageContext.request.serverName} : 服务器名
${pageContext.request.serverPort}: 服务器端口号
${pageContext.request.contextPath}: web应用路径
<base href="http://${pageContext.request.serverName}:${pageContext.request.serverPort}${pageContext.request.contextPath}/">
加上这句话后,以后引文件就直接从web的根下开始查找:
<script src="js/xxx.js"></script>