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

jsp 图片上传 显示 问题
我在tomcat服务器下面建了一个UploadImage工程。并在WebRoot目录下建了一个upload文件夹、upload.jsp和uploadImage.jsp页面,我利用了jspsmartupload组件将图片上传到了tomcat服务器里面,图片的路径为:(E:\apache-tomcat-6.0.29\webapps\UploadTest\upload\1286080075843.gif)  
请问我如何在我的upload.jsp页面显示该图片。
请大虾帮忙解决!

------解决方案--------------------
webroot下面放一个upload.jsp同时upload目录也在webroot下面
<img src='upload/xx.gif' />使用相对路径撒
------解决方案--------------------
我才做过这个,呵呵,在action里面获取的时候定义一个filename属性,把上传完的路径给它,file要封装一下,然<img src='filename' />获得。
------解决方案--------------------
<img src="${pageContext.request.contextPath}/upload/1286080075843.gif" /> 获得你的图片路径 。。
EL表达式是你的webroot..
------解决方案--------------------
使用绝对路径
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<img src="<%=basePath%>UploadTest/upload/1286080075843.gif" />