做一个相册,上面显示大图片,下面显示缩略图
用户上传完图片之后,我将图片的路径保存在了数据库,比如数据库中的路径为:/picture/相册1/12700000000120130806181449625815.jpg
然后在JSP页面中
<ul>
<li><a name="<%=i%>"><img src="这里是大图的路径" /></a></li>
</ul>
        <p>
<a href="#<%=i%>"><img src="这里是小图的路径" /></a>
</p>
在大图的路径我直接写上了数据库上的路径     但是显示不出来!
小图的路径是一个超链接,我更不知道怎么填写路径了,求大家指教!

解决方案 »

  1.   

    picture目录是在web根目录下!  和JSP页面在同一目录!
    但是我这样写,显示不出来<ul>
        <li><a name="<%=i%>"><img src="picture/相册/12700000000120130806181449625815.jpg" /></a></li>
    </ul>
      

  2.   

    /picture/相册1/12700000000120130806181449625815.jpg
    picture/相册/12700000000120130806181449625815.jpg
    两个路径不一样啊
      

  3.   

    /picture/相册1/12700000000120130806181449625815.jpg
      

  4.   

    tomcat路径用${pageContext.request.contextPath}/+你文件存放的路径,web目录下的直接<%=path%>+你文件存放的路径就行了
      

  5.   

    嗯,按照你说的  我改了之后,我查看了一下我图片的路径,变成了:http://localhost:8080/zxtongxuelu/picture/软件技术3121/12700000000120130806211243941615.jpg        ,路径是对的,但是还是现实一个叉!
    这是为什么呢?    picture目录并非是我在myeclipse下面手动创建的,而是用户上传了照片之后自动创建的!
      

  6.   


    http://localhost:8080/zxtongxuelu/picture/软件技术3121/12700000000120130806211243941615.jpg        
    //应该路径是英文的 中文的需要处理才能显示出来
      

  7.   

    我将中文字符转换成了url码,路径变成了这样"http://localhost:8080/zxtongxuelu/picture/%C8%ED%BC%FE%BC%BC%CA%F53121/12700000000120130807124151333208.jpg"  但是还是访问不了!
      

  8.   

    是struts2开发的吗?
    看看struts.xml文件中的action配置信息。
      

  9.   

    嗯,按照你说的  我改了之后,我查看了一下我图片的路径,变成了:http://localhost:8080/zxtongxuelu/picture/软件技术3121/12700000000120130806211243941615.jpg        ,路径是对的,但是还是现实一个叉!
    这是为什么呢?    picture目录并非是我在myeclipse下面手动创建的,而是用户上传了照片之后自动创建的!
    路径是对的,那你看过那个目录下是不是有这个jpg了吗。或者你放一个写死的路径,放一张图片在里面,在页面上直接调用一下,看能否显示
      

  10.   

    eclipse里部署的路径并非是你编程的路径
    例如我电脑里面项目目录为
    E:\Develop\WorkSpace\
    但是它部署到了这里
    E:\Develop\WorkSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps\
    敢问你上传的代码里路径是怎么来的?是写死的么?应该通过getRealPath获取
    你把它上传到你编程的路径它当然看不到了
    做个小实验你就清楚了,你在tomcat已经启动的情况下在eclipse之外(用“我的电脑”)往你编程的WebContent目录放一个1.jpg,然后用路径访问,一定是404错误,这就是原因
      

  11.   

    嗯,按照你说的  我改了之后,我查看了一下我图片的路径,变成了:http://localhost:8080/zxtongxuelu/picture/软件技术3121/12700000000120130806211243941615.jpg        ,路径是对的,但是还是现实一个叉!
    这是为什么呢?    picture目录并非是我在myeclipse下面手动创建的,而是用户上传了照片之后自动创建的!一般用户自己上传的话,图片不会立马刷新,需要你手动刷新一次上传文件的目录才能显示,建议不要放到本机项目路径下,你把上传图片放到tomcat webapp中的项目路径下,