您的位置:首页 > 运维架构 > Tomcat

tomcat做服务器时,当通过项目名访问jsp页面的时候,网页中的相对路径无效

2016-05-04 09:04 716 查看
什么事相对路径:
1)我们先来理解一下相对路径

首先还是我们的开始,建一个WEB项目,只是测试一下而已,名称就随便啦。我的项目结构如下:



就只有两个页面。两个页面都很简单的,只有图片和一个链接。

其中a.jsp中有内容:

Html代码  


<img width="400" height="300" src="../images/donnieYen.jpg" />  
<a href="../testServlet">去b页面</a>  

   这里的链接是调用servlet,这里大家就自己起名字啦,在web.xml中映射一下就OK了。

b.jsp内容:

Html代码  


<img width="400" height="300" src="../images/donnieYen2.jpg" />  

  注意,我们这里都是用到相对路径,..是最好的证明了。

正常jsp页面中相对路径失效的解决方式“:

1.
若你 jsp 放在 jsp 的目录下,就可以找到了。
2
若没有其他框架支持,request.getContextPath() 算是一个比较好的方式。也就是采用
<%
String path = request.getContextPath();
%>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: