做一个相册,上面显示大图片,下面显示缩略图
用户上传完图片之后,我将图片的路径保存在了数据库,比如数据库中的路径为:/picture/相册1/12700000000120130806181449625815.jpg
然后在JSP页面中
<ul>
<li><a name="<%=i%>"><img src="这里是大图的路径" /></a></li>
</ul>
<p>
<a href="#<%=i%>"><img src="这里是小图的路径" /></a>
</p>
在大图的路径我直接写上了数据库上的路径 但是显示不出来!
小图的路径是一个超链接,我更不知道怎么填写路径了,求大家指教!
用户上传完图片之后,我将图片的路径保存在了数据库,比如数据库中的路径为:/picture/相册1/12700000000120130806181449625815.jpg
然后在JSP页面中
<ul>
<li><a name="<%=i%>"><img src="这里是大图的路径" /></a></li>
</ul>
<p>
<a href="#<%=i%>"><img src="这里是小图的路径" /></a>
</p>
在大图的路径我直接写上了数据库上的路径 但是显示不出来!
小图的路径是一个超链接,我更不知道怎么填写路径了,求大家指教!
解决方案 »
- 关于hibernate缓存机制效率问题
- 循环处理字符串问题
- jsp里jstl、自定义标签用得多吗
- 编写登陆的问题
- 在QueryExecutor中select insert delete update 哪个不能被执行
- 请教jsp中如何实现对鼠标事件的响应处理
- createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 中两个参数起什么作用?
- 对存储过程的调用!!
- shiro登陆跳转不到根目录
- servlet是单例还是多例的,怎么控制线程安全的
- java web 哪里有比较好、清新的网页模板可以用
- javaweb框架选择
但是我这样写,显示不出来<ul>
<li><a name="<%=i%>"><img src="picture/相册/12700000000120130806181449625815.jpg" /></a></li>
</ul>
picture/相册/12700000000120130806181449625815.jpg
两个路径不一样啊
这是为什么呢? picture目录并非是我在myeclipse下面手动创建的,而是用户上传了照片之后自动创建的!
http://localhost:8080/zxtongxuelu/picture/软件技术3121/12700000000120130806211243941615.jpg
//应该路径是英文的 中文的需要处理才能显示出来
看看struts.xml文件中的action配置信息。
这是为什么呢? picture目录并非是我在myeclipse下面手动创建的,而是用户上传了照片之后自动创建的!
路径是对的,那你看过那个目录下是不是有这个jpg了吗。或者你放一个写死的路径,放一张图片在里面,在页面上直接调用一下,看能否显示
例如我电脑里面项目目录为
E:\Develop\WorkSpace\
但是它部署到了这里
E:\Develop\WorkSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps\
敢问你上传的代码里路径是怎么来的?是写死的么?应该通过getRealPath获取
你把它上传到你编程的路径它当然看不到了
做个小实验你就清楚了,你在tomcat已经启动的情况下在eclipse之外(用“我的电脑”)往你编程的WebContent目录放一个1.jpg,然后用路径访问,一定是404错误,这就是原因
这是为什么呢? picture目录并非是我在myeclipse下面手动创建的,而是用户上传了照片之后自动创建的!一般用户自己上传的话,图片不会立马刷新,需要你手动刷新一次上传文件的目录才能显示,建议不要放到本机项目路径下,你把上传图片放到tomcat webapp中的项目路径下,