请问各位高手:
    jsp查询数据后点击按纽如何生成csv文件下载到本地?在线等!!!

解决方案 »

  1.   

    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
      java.util.Vector termItems;
      ...  response.reset();
      response.setContentType("application/x-msdownload"); //download方式
      response.setHeader("Content-Disposition", "attachment; filename=" + fname);  OutputStream out = response.getOutputStream();
      // OutputStream < OutputStreamWriter < BufferedWriter
      BufferedWriter bufWriter = new BufferedWriter(new OutputStreamWriter(out));  for (int i=0; i<termItems.size(); i++) {
        String[] lineArr = (String[])termItems.elementAt(i);
        String lineStr = "";
        for (int j=0; j<lineArr.length; j++) {lineStr = lineStr + lineArr[j] + ","; }
        lineStr = lineStr.substring(0,lineStr.length()-1);
        bufWriter.write(lineStr);
        System.out.println(lineStr);
        bufWriter.newLine();
      }
      bufWriter.flush();
      bufWriter.close();
      out.close();
    }---------------------------
    假设查询数据后的结果已放入Vector中,你自己改改
      

  2.   

    Can not be a better answer!!