关于在Action里导出Excel 我用字节流导出Excel,请问哪位大师有相关的例子 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把要导出的excel转成文件流用out对象输出就可以了。下面是我的一个例子response.setContentType("application/vnd.ms-excel;charset=uft-8"); response.setHeader("Content-Disposition","attachment; filename=" + fileName); OutputStream outStream = new FileOutputStream(file);HSSFWorkbook book = productService.exportExcel(productIds, filedCodes, MzfEntity.PRODUCT, outStream);outStream.write(book.getBytes());outStream.flush(); @Results({@Result(name = "export",type = "stream",params = {"contentType","application/octet-stream;charset=UTF-8", "contentDisposition","attachment;filename=\"Excel.xls\"", "inputName","exportFile"})})public class TestAction extends ActionSupport { private InputStream exportFile; public String export() { exportFile = {获取你的Excel文件流}; return "export"; } public InputStream getExportFile() { return exportFile; }}访问 test!export.action 其实可以不用这么麻烦的 可以直接用jsp导出 只需要在jsp页面上更改两个地方:1:<%@page contentType="application/vnd.ms-excel;charset=UTF-8" %>2:response.setHeader("Content-disposition","inline; filename=test1.xls"); 这个是需要点技术的活!!!高手进... hibernate 请做过这Struts+Spring+Hibernate三者结合教程的大侠进来看看,谢谢! jboss4.0 跨网络访问的问题(八百里加急)! 急:java程序中的SQL数据库连接问题 100分求tomcat+struts+cocoon Struts的参数传递问题 刚安装完jb8的问题? 请教有关xml的问题 j2ee,ejb,jsp,servlet...... JAVA SOCKET服务端运行一段时间端口不监听 Java中JSONtoXML乱序,求正解
response.setHeader("Content-Disposition","attachment; filename=" + fileName);
OutputStream outStream = new FileOutputStream(file);
HSSFWorkbook book = productService.exportExcel(productIds, filedCodes, MzfEntity.PRODUCT, outStream);
outStream.write(book.getBytes());
outStream.flush();
@Results({@Result(name = "export",type = "stream",params =
{"contentType","application/octet-stream;charset=UTF-8",
"contentDisposition","attachment;filename=\"Excel.xls\"",
"inputName","exportFile"})})
public class TestAction extends ActionSupport {
private InputStream exportFile; public String export() {
exportFile = {获取你的Excel文件流};
return "export";
} public InputStream getExportFile() {
return exportFile;
}
}
访问 test!export.action
1:
<%@page contentType="application/vnd.ms-excel;charset=UTF-8" %>
2:
response.setHeader("Content-disposition","inline; filename=test1.xls");