什么事相对路径:
1)我们先来理解一下相对路径
首先还是我们的开始,建一个WEB项目,只是测试一下而已,名称就随便啦。我的项目结构如下:
就只有两个页面。两个页面都很简单的,只有图片和一个链接。
其中a.jsp中有内容:
- <img width="400" height="300" src="../images/donnieYen.jpg" />
- <a href="../testServlet">去b页面</a>
这里的链接是调用servlet,这里大家就自己起名字啦,在web.xml中映射一下就OK了。
b.jsp内容:
- <img width="400" height="300" src="../images/donnieYen2.jpg" />
注意,我们这里都是用到相对路径,..是最好的证明了。
正常jsp页面中相对路径失效的解决方式“:
1.若你 jsp 放在 jsp 的目录下,就可以找到了。2若没有其他框架支持,request.getContextPath() 算是一个比较好的方式。也就是采用<% String path = request.getContextPath(); %>