<servlet-mapping>
<servlet-name>DownloadFile</servlet-name>
<url-pattern>/DownloadFile.jsp</url-pattern>
</servlet-mapping>使用:
http://localhost:8080/business/DownloadFile.jsp?fileName=xx.rar

解决方案 »

  1.   

    download 前面加上 \\ 试试
    private String downloadFileDir="\\download\\";
      

  2.   

    你可以用println语句将当前路径信息打印出来看看啊,呵呵
      

  3.   

    嗯,解决了,有点乱来的干法。
    把下载的文件放在类文件同一个目录里,
    然后 is=getClass().getResourceAsStream(fileName);
    请教达人是否有另外控制用户下载文件的好办法?
      

  4.   

    使用request.getRealPath("")得到当前目录
      

  5.   

    我使用了该类加上request.getRealPath()得到跟目录路径可以下载文件,但是每次下载文件默认都是html格式,我要求默认是所有文件格式怎么修改