日期:2014-05-18  浏览次数:20885 次

在页面显示上传的图片
我这是一个上传图片的例子
在我跳转的另一个页面(showImage.jsp)显示我刚刚上传的图片
我存到了 "d:/tupian/shangchuan/ "
我在前一个页面的session中存了文件的名字name.
然后在我的showImage.jsp页面
String   name=(String)session.getAttribute( "name ");
out.print( " <image   src=http://127.0.0.1:8080/shangchuan/ "+name);
结果显示不出来!不知道哪里出了错误,希望哪位能指点一下,谢谢!

------解决方案--------------------
先测试以下名字传过来没有,没有的话,就是路径问题
------解决方案--------------------
<image src=http://127.0.0.1:8080/shangchuan/ " <%=name%> />
若不行,检查是否是路径问题
------解决方案--------------------
楼主只给出这段代码看不全面问题,最好把上传的代码也贴出来。还有,楼主在d:/tupian/shangchuan/下看看上传得图片是否正常
------解决方案--------------------
http://127.0.0.1:8080/shangchuan/
这个路径是你的WEB能访问的路径,和d:/tupian/shangchuan/ 一致吗?

比如你的网站是 d:\tomcat\webapps\ROOT

那么你的上传路径必须是d:\tomcat\webapps\ROOT\shangchuan才行,否则需要读出该图片“写”到页面上。
------解决方案--------------------
out.print( " <image src=http://127.0.0.1:8080/shangchuan/ "+${name});

你的 "name "是放在session里的,得出来的时候要么用EL表达式,要么嵌一段代码.

------解决方案--------------------
得上传到服务器中对应的项目的目录下