涉及jar文件:struts1.2 poi(操作excel)。
功能描述:将相关的数据保存在excel中响应客户端。整个过程中不能在服务器端生存excel文件。
主要代码如下:
public ActionForward down(ActionMapping mapping,ActionForm form,HttpServletRequest reuqest,HttpServletResponse response)throws IOException
{
try{
//取得输出流
OutputStream out = response.getOutputStream();
//清空输出流
response.reset();
//设置响应头和下载保存的文件名
response.setHeader("content-disposition","attachment;filename="+"cc.xls");
//定义输出类型
response.setContentType("APPLICATION/msexcel");
HSSFWorkbook wb=new HSSFWorkbook();
HSSFSheet sheet=wb.createSheet("new sheet");
HSSFRow row=sheet.createRow((short)0);
HSSFCell cell=row.createCell((short)0);
cell.setCellValue(1);
row.createCell((short)1).setCellValue(1.2);
row.createCell((short)2).setCellValue("test");
row.createCell((short)3).setCellValue(true);
wb.write(out);
out.close();
//这一行非常关键,否则在实际中有可能出现莫名其妙的问题!!!
response.flushBuffer();//强行将响应缓存中的内容发送到目的地
}catch(Exception e){
e.printStackTrace();
}
return mapping.getInputForward();
}
分享到:
相关推荐
java导出excel文件并且下载到客户端(包括解决中文乱码)
1、java解析读取excel文件中的数据,并写入数据库。 2、java读取数据库数据,并导出为excel文件。 3、README.md中有详细的操作步骤示例。 使用说明: 1. 先使用postman导入:other/excel相关.postman_collection....
java邮件客户端,java邮件客户端,java邮件客户端,java邮件客户端,java邮件客户端,java邮件客户端,java邮件客户端,java邮件客户端,java邮件客户端,java邮件客户端。
获取客户端ip地址( 这个必须从客户端传到后台): jsp页面下,很简单,request....因为系统的VIew层是用JSF来实现的,因此页面上没法直接获得类似request,在bean里做了个强制转换java 获取客户端ip mac地址
由于项目需要对大量Excel数据进行输入输出处理,在使用JXL,POI后发现很容易出现OOM,最后在网上找到阿里的开源...经过大量的调试优化,现通过JAVA生成104万行20列的数据并写入到Excel文件的Sheet中只需要70秒的时间。
自定义的一个excel文件导入导出类,支持Excel2003到2010的格式。里面也有简单的配置文件的创建。
java poi 根据excel模板生成excel文件,利用poijar包根据已有excel模板,生成基于模板的新文件,jar包也在压缩包内,导入即可使用。
AXIS生成java请求客户端,直接下载,修改本地jdk路径和输出代码路径即可
java将Excel文件转换未pdf文件。依赖itext和poi。附件是一个完整的工程。
http客户端java程序,代码质量高,经过测试。
VNC服务端 java客户端
java实现get请求post请求,文件传输 /** * 发送https请求 * @param requestUrl 请求地址 * @param requestMethod 请求方式(GET、POST) * @param outputStr 提交的数据 * @return 返回微信服务器响应的信息 ...
java生成自定义模板的excel,可以实现任何复杂格式的excel,简单易用,可以保存客户端并可在线打开,使用了jxl技术,不需要任何插件,jar包都有可以直接运行
java向EXCEL中写入数据。里面有一个ExcelWrite.java的文件和一个jxl的jar包。
可以通过java获取客户端IPMAC主机名等信息。下载就能用,欢迎下载!
一个简单的Alluxio java 客户端代码,包含文件创建,读取,删除等
在界面上有一个TextField,一个浏览按钮,一个导入按钮。当选择浏览按钮时,弹出文本选择窗口,选择Excel文件之后,将路径显示在TextField中。点击导入,将Excel中的数据保存到SqlServer数据库中。
利用jxl包结合java反射机制和注释,直接把list生成对应的Excel文件,即只需传入list、对应生成的对象、标题就可以生成excel文件write(String title, List list,Class c),实现一个简单生成excel工具类
java 模拟客户端服务器上传下载功能.可以通过客户端上传下载文件到服务器
用于聊天的客户端