本帖最后由 enigma2002 于 2014-07-31 14:55:00 编辑

解决方案 »

  1.   

    这个好像没有什么办法限制的,别人装了迅雷,我们jsp是限制不了的。
      

  2.   

    我得意思是,不用文件读写了,直接指向那个文件就可以提供下载了。
    例如:文件在$WEBROOT/aaa/bbb/ccc/aaa.tar,那你直接跳转到http://localhost:8080/aaa/bbb/ccc/aaa.tar这个就可以提供下载了。
      

  3.   


    试过了,不行,不知道是不是我的方法不对。
    我现在直接页面上  
    <script type="text/javascript">
    $(function(){
    var fileName = "${fileName}";
    var filePath = "${filePath}";
    window.location.href = filePath+"\\"+fileName;
    });
    </script>输出来的地址是:D:\apache-tomcat-7.0.42\webapps\ndvm\file\even.csv这样点了之后会发生跳转一个空白页,然后也没有出来下载功能。
      

  4.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD>
     <script type="text/javascript">
      window.location.href = "abvavav/abc.doc";
    </script>
     <BODY> </BODY>
    </HTML>