jsp 是在服务器端执行的,不能操作客户端你说的这个那就只有生成个文本 下载了

解决方案 »

  1.   

    jsp 是不能操作客户端的资源的,因为这样会引起安全性等一系列的问题。
      

  2.   

    你可以用servlet来处理,就像 rex0y所说的,让他点击保存后就直接下载到客户端
      

  3.   

    点击一个保存按钮,提交到一个Servlet,Servlet中把要保存的数据写到一个流中去,然后会弹出对话框,让用户保存的。部分代码如下:
    java.io.FileInputStream f=new java.io.FileInputStream(filename);
    response.setContentType("application/x-msdownload");
    response.setHeader("Content-Disposition","attachment; filename=a.gif");
    java.io.OutputStream o=response.getOutputStream();
    int bufSize=204800;
    byte[] buf=new byte[bufSize];
    int ret;
    while(true)
    {
    ret=f.read(buf);
    if(ret!=bufSize)
    {o.flush();
    o.write(buf,0,ret);
    break;
    }
    else o.write(buf);
    o.flush();
    }
    o.flush();
    f.close();
      

  4.   

    没有错,你只能保存后下载到本地。
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    document.location="文件的路径名";
    //-->
    </SCRIPT>