各位大大,小弟菜鸟一个刚开始学习javaweb开发,求教一个问题,页面上有2个连接,点击后弹出打开保存对话框,要求保存为csv文件,数据是从oracle的对应表里查出的,小弟应该怎么做,求教各位大大,有代码示范最好~~

解决方案 »

  1.   

    jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。  
      

  2.   

    用一个链接请求servlet
    public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    resp.setContentType("APPLICATION/OCTET-STREAM"); 
    resp.setHeader("Content-Disposition", "attachment; filename=\""+ filename+ ".csv"+"\"");
    OutputStream out = resp.getOutputStream();
    //你把csv文件从数据库里面读出来转换成字节数组
    byte[] bContent=....;
    try {
       out.write(bContent);
       out.close();
        } catch (Exception ex) {
          out.close();
    }
    }
      

  3.   

    用一个链接请求servlet
    public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    resp.setContentType("APPLICATION/OCTET-STREAM"); 
    resp.setHeader("Content-Disposition", "attachment; filename=\""+ filename+ ".csv"+"\"");
    OutputStream out = resp.getOutputStream();
    //你把csv文件从数据库里面读出来转换成字节数组
    byte[] bContent=....;
    try {
       out.write(bContent);
       out.close();
        } catch (Exception ex) {
          out.close();
    }
    }