详细功能为: 在jsp点击按钮,提示,要么“保存”,要么“打开”。 如果点击保存,则跳到后台,通过后台处理,保存在用户希望保存的路径,如果为打开则直接打开。此功能怎么做,拜托各位大虾 csv文件在后台就是一个String字符串,比excel导出简单多了。求具体实现!

解决方案 »

  1.   

    保存在用户需要的路径是指客户端?
    这个是由浏览器提示用户,引导用户去选择保存路径的,你做JSP的不可控。
    这个主要在response里设置好ContentType 
    response.setContentType("application/csv;charset=utf-8");//提示下载时加上这一句,直接打开就不加了
    response.setHeader("Content-Disposition", "attachment;filename=XXX.csv");
      

  2.   

    response.setContentType("application/csv;charset=utf-8");
    byte[] datas = //....文件类型的字节流
    ServletOutputStream outStream = response.getOutputStream();
    outStream.write(datas, 0, datas.length);
    outStream.flush();
    outStream.close();