JSP如何获取web目录下的资源?
做一个相册,上面显示大图片,下面显示缩略图
用户上传完图片之后,我将图片的路径保存在了数据库,比如数据库中的路径为:/picture/相册1/12700000000120130806181449625815.jpg
然后在JSP页面中
<ul>
<li><a name="<%=i%>"><img src="这里是大图的路径" /></a></li>
</ul>
<p>
<a href="#<%=i%>"><img src="这里是小图的路径" /></a>
</p>
在大图的路径我直接写上了数据库上的路径 但是显示不出来!
小图的路径是一个超链接,我更不知道怎么填写路径了,求大家指教!
------解决方案--------------------tomcat路径用${pageContext.request.contextPath}/+你文件存放的路径,web目录下的直接<%=path%>+你文件存放的路径就行了
------解决方案--------------------
http://localhost:8080/zxtongxuelu/picture/软件技术3121/12700000000120130806211243941615.jpg
//应该路径是英文的 中文的需要处理才能显示出来
------解决方案--------------------文件路径中不要出现中文字符
------解决方案--------------------
用一个页面过渡一下,负责转码
------解决方案--------------------
路径是对的,那你看过那个目录下是不是有这个jpg了吗。或者你放一个写死的路径,放一张图片在里面,在页面上直接调用一下,看能否显示
------解决方案--------------------eclipse里部署的路径并非是你编程的路径
例如我电脑里面项目目录为
E:\Develop\WorkSpace\
但是它部署到了这里
E:\Develop\WorkSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps\
敢问你上传的代码里路径是怎么来的?是写死的么?应该通过getRealPath获取