日期:2014-05-17  浏览次数:20569 次

路径问题,小菜求助
最近从头搞个网站,测试图片路径的时候怎么都搞不好,哎,被这类问题困住了这样写就是显示不出来,求解?

------解决方案--------------------
引用:
我把路径换成src="<%=request.getContextPath()%>/img/logo.gif">又可以了,求大神指点为什么会成这样?

你这是把路径由../../img/logo.gif改成了绝对地址,看看源文件输出了什么路径。
相对路径太难用了,页面地址一变就废了,怀疑你的访问地址跟目录树不一样导致定位文件出错。

------解决方案--------------------
看看你的jsp文件中的<base href="">的 href是不是 ContextPath的路径,如果是的话就只能用绝对路径了
------解决方案--------------------
src="<%=request.getContextPath()%>/img/logo.gif">又可以了
是根据jsp页面内置的方法getContextPath()获取到你的项目名。
这是相对项目的路径写法。项目一般都是采用这种写法的。
../../img/logo.gif表示相对这个文件的上两层路径再去找Img下的logo.gif这张图片
------解决方案--------------------
如果相对路径没错的话应该就是浏览器的问题
------解决方案--------------------
<%=request.getContextPath()%>是获取项目工程中WEB-INF的目录路径,一般都这样用。