从生成csv文件到下载到本地客户机上,是一气呵成的。
这点恐怕作不到。两步要分开作。到下载的页面时,csv文件就应该已经生成好了。
这点恐怕作不到。两步要分开作。到下载的页面时,csv文件就应该已经生成好了。
解决方案 »
- 急求!!<FORM id=FORM1 name=fm_login action="j_security_check" method=post>
- 多线程里为什么没有start()方法--谢谢
- 今天去面试,考官出了一正则表达式的题目,一下蒙住了,各位给看看!
- 请教RMI原理问题:RMIRegistery与服务器端必须运行在同一机器上呢??
- newInstance 异常 在线等,急!!!
- 我写一个连接数据库的类,大家帮我看看这样写有没有问题,大家帮我优化一下 谢谢
- 求一个JTree的简单例子
- 简单的问题!指教!在线等待!急用!谢谢!!!
- 输入时当出现异常时,怎么让重新输入?
- windows xp 到底支不支持 java ? 说能说一下阿?
- 有谁知道这段程序的结果
- 哪位大哥用过JET1.0,请告诉小弟那里有下载!!!
对!是先生成csv文件,然后下载。但对于用户来说是一气呵成的。
你能说的详细点儿嘛?不生成文件,如何直接下载到客户端呢?
你把 CONTENT_TYPE 设置成 application/csv
这样,浏览器就不知道你传过的是什么东西了,会提示你保存的。
如果行,就这样,散点分过来(分也少了点吧?我才两星)。
不行的话,再把问题放这里。
您能给我举个例子吗?详细的解释一下。我对“输出流写文件到客户端,生成文件”不太了解。
能给我段源程序吗?
小弟太愚钝了。一两句话,小弟实在是不太理解。
如何利用输出流写文件到客户端,生成文件呢?
在浏览器里看你会看到所要的结果的。
依照这个葫芦,你自己去发挥吧。
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;public class MyServlet extends HttpServlet {
static final private String CONTENT_TYPE = "application/csv";
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>MyServlet</title></head>");
out.println("<body>");
out.println("<p>The servlet has received a GET. This is the reply.</p>");
out.println("</body></html>");
}
}