下面是我的代码
<form action="userAction!exportExcel">
<input type="submit">导出</input>
</form>
struts.xml配置:
<package name="" namespace="/" extends="json-default">
<action name="userAction" class="com.truth99.action.UserAction">
<result name="excel" type="stream">
<param name="encode">true</param>
<param name="contentType">application/vnd.ms-excel;charset=GBK</param>
<param name="inputName">excelStream</param>
<param name="contentDisposition">attachment;filename=${fileName}</param>
<param name="bufferSize">20480</param>
</result>
</action>
</package>
package com.truth99.action;
import java.io.ByteArrayInputStream;
import java.io.InputStream;
public class UserAction{
private InputStream excelStream;
private String fileName = "golf.xls";//导出excel
public String exportExcel(){
try{
StringBuffer sb = new StringBuffer();
sb.append("title1").append("\t").append("title2").append("\n");
//\t表示下一列,\n表示下一行
//导入的数据进行迭代,拼成字符串
for(;;){
sb.append("content1").append("\t").append("content2").append("\n");
}
//将字符串放入流中
excelStream = new ByteArrayInputStream(sb.toString().getBytes("GBK"), 0, sb.toString().getBytes("GBK").length);
}catch(Exception e){
}
return "excel";
}
public InputStream getExcelStream() {
return excelStream;
}
public void setExcelStream(InputStream excelStream) {
this.excelStream = excelStream;
}
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
}
打开后提示
哪位大神帮忙解决一下。
相关推荐
struts2导出excel java 导出excel: JXL_excel: 可以直接在elipse下运行的例子 可以直接导出excel文件(包含所需的jar包) CSharpJExcel: 是JXL的官方下载的 包括详细的文档 和jar包
struts2实现excel导出struts2实现excel导出struts2实现excel导出struts2实现excel导出
Struts2文件流方式导出下载excel、Txt、image图片,直接返回给浏览器提示下载,不生成临时文件,直接保存在客户端
struts2中利用poi导出excel的简单例子
利用struts2和poi把数据导出到excel
整合struts2 ssh导出excel,绝对可以用。
Struts1.2导出Excel表完美版
poi struts2 导出Excel 用jdbc连的sql server2000 非常简单 一看就能明白怎么个回事 就一张表 3个字段 适合第一次用poi的朋友
web中使用POI导入导出EXCEL文件的例子 struts1.x的例子,struts2.x可以参考自己修改 1.action的写法 import java.io.*; import java.sql.*; import java.util.ArrayList; import javax.servlet....
struts1.2+extjs+导出excel项目 struts1.2+extjs+导出excel项目
struts2 导出 excel 可以很好的移植到你的项目中去!
Web开发技术,excel导出的详解,对POI导出EXCEL代码实现的详细解释
使用JSP、Struts2和jquery实现简单查询,分页,导出到Excel并保存到本地计算机。(数据库相关内容在webroot下db文件夹内)
NULL 博文链接:https://wasw100.iteye.com/blog/576494
此文档提供全面的poi导出excel,对于有这方面需要的朋友有很大的帮助。
利用纯struts2.0+poi插件 实现导出excel
struts2+poi实现excel表格导出
本文档详细介绍了struts2整合apache的jxl导入导出excel表格的方法。包括代码,可以直接使用。
Struts2 poi 实现从数据库中导出excel表