你先写另外一个JSP或者HTML
<img src="image.jsp">就可以了

解决方案 »

  1.   

    借楼主的宝地用一下。
    如果我要出现下载保存的提示,但是
    struts:
    <html:link page="<%= item.getFile()%>">download</html:link>
    html:
    <a href="/test/csv/20040708161454000172.csv">download</a>
    只能在IE中以html形式打开csv,而没有出现下载对话框,怎么回事?
      

  2.   

    回复人: fuzhe(令狐虫) ( ) 信誉:100  2004-07-14 13:55:00  得分: 0  
     
     
       上面的两个问题有一定关联性啊
    对于第一个问题,要实现下载文件而非直接显示,必须通过servlet中的response对象输出才可以,直接写url是不行的,楼主可以参考第二个问题中的servlet的写法写出自己的servlet,接收页面中传过来的file Id,然后设置response输出就可以了,至于jsp文件中的URL应该这样写:
    <a href="/DownloadFile?fileId=xxx">download</a>
    它的作用是向DownloadFile这个Servlet发出要下载文件的id,从而下载文件,Servlet中用
    request.getParameter("xxx");接受文件id,输出这个文件就可以了对于第二个问题,
    response设置不对,应该是
    response.setContentType("image/*");