在服务器端不能生成文件。假设有如下代码(javabean):
public static void TestBC(OutputStream os) throws Exception
{
String filename="hh.xls";
System.out.println(filename);
File newfile=new File(filename);
FileInputStream in=new FileInputStream(newfile);
int c=0;
while((c=in.read())!=-1)
os.write(c);
in.close();
os.close();
}在jsp文件中如:
<%
response.reset();
//response.setContentType("text/plain");
response.setContentType("application/vnd.ms-excel");test1.TestBC(response.getOutputStream());
%>
这样虽然可以在IE中显示文件内容,但是却不是跳出一个询问窗口是否需要保存或打开。
请各位说说看法,应该怎么做呢?
public static void TestBC(OutputStream os) throws Exception
{
String filename="hh.xls";
System.out.println(filename);
File newfile=new File(filename);
FileInputStream in=new FileInputStream(newfile);
int c=0;
while((c=in.read())!=-1)
os.write(c);
in.close();
os.close();
}在jsp文件中如:
<%
response.reset();
//response.setContentType("text/plain");
response.setContentType("application/vnd.ms-excel");test1.TestBC(response.getOutputStream());
%>
这样虽然可以在IE中显示文件内容,但是却不是跳出一个询问窗口是否需要保存或打开。
请各位说说看法,应该怎么做呢?
解决方案 »
- Java 将JPanel上画的图片保存起来问题
- run()方法可以为空吗
- 请教 java IO流问题
- 怎样设计一个不断在旋转的动画?
- 关于字符串的比较和结果保存的问题
- jbuilder与数据库的连接问题,请教
- 一个简单的java程序!
- java配置问题
- 求教,如何让jcombobox的选中项在EditorComponent显示不同的值
- huangbrid就JDK配置的问题答谢各位参与和建议!flyzhen,yuechun,IMarksma,sonic616,erato,eyeieye,blackcats,awing_feeling,YANGJB
- 汉字笔画计算的问题
- 处理ORACLE实现出现的问题
//response.setHeader("Content-Disposition", "attachment;filename=filename.doc");下载Word文档
response.setHeader("Content-Disposition", "attachment;filename=filename.xls");
即可。