springmvc13

地址分类

1 绝对地址:带有协议名称的,例如:http://www/baidu.com


2 相对地址,没有协议开头的,例如:user/some.do,/user/some.do
相对地址不能独立使用,必须有一个参考地址。通过参考地址+相对地址本身才能指定资源


3 参考地址

在你的页面中,访问地址不加 " / "

访问地址:http: //localhost:8080/06_path/index.jsp
路径:http: //localhost:8080/06_path/
资源:index.jsp

在index.jsp发起 user/some.do请求,访问地址变为http: //localhost:8080/06_path/test/some.do
在你的地址没有斜杠开头,例如:user/some.do,当你点击链接时,访问地址就是当前页面加上链接的地址
http: //localhost:8080/06_path/ + user/some.do


在你的页面中,访问地址加 " / "

访问地址:http: //localhost:8080/06_path/index.jsp
路径:http: //localhost:8080/06_path/
资源:index.jsp

点击 /user/some.do,访问地址变为:http: //localhost:8080/test/some.do
参考地址是你的服务器地址,也就是http: //localhost:8080


如果你的资源不能访问,加上:${pageContext.request.contextPath},修改如下


//index.jsp
<body>
<p>第一个springmvc项目</p>
<p><a href="/test/some.do">发起/test/some.do的get请求</a></p>
<br/>
</body>

//修改为
<body>
<p>第一个springmvc项目</p>
<p><a href="${pageContext.request.contextPath}/test/some.do">发起test/some.do的get请求</a></p>
<br/>
</body>

13

则在网页访问:http: //localhost:8080/06_path/index.jsp 时,网页源码如下

此时点击请求,动态获取项目地址(06_path),页面正确显示如下:



原文地址:https://www.cnblogs.com/huaobin/p/14908555.html