现在开始
<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>
<param name="encode">true</param> 允许编码
<param name="contentType">application/vnd.ms-excel;charset=GBK</param> 内容类型:就是excel,后面的charset是编码格式
<param name="inputName">excelStream</param> 输入流的名字定义,随便定义
<param name="contentDisposition">attachment;filename=${fileName}</param>输出时的文件名
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.0+poi插件 实现导出excel
使用JSP、Struts2和jquery实现简单查询,分页,导出到Excel并保存到本地计算机。(数据库相关内容在webroot下db文件夹内)
根据excel模板动态导出数据库数据 package text; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.UUID; import javax.servlet....
java通过struts2框架实现excel导出,传入参数为一个List
web中使用POI导入导出EXCEL文件的例子 struts1.x的例子,struts2.x可以参考自己修改 1.action的写法 import java.io.*; import java.sql.*; import java.util.ArrayList; import javax.servlet....
程序使用Struts2(SSH即Struts2+Hibernate+Spring)+POI+MySQL实现Excel动态数据导入和导出,程序源码文件附带运行说明
struts2+poi 实现Excel导出,带jar包,适合初学者
自己做的一个完整导出功能,struts2+poi导出excel 经过自己严格测试通过的。
NULL 博文链接:https://heisetoufa.iteye.com/blog/1932093
使用poi从数据库导出excel表的示例
excel导出,支持前台和后台导出,并用struts2,简洁代码
struts2+hibernate+spring+jfreechart+导出excel+导出pdf完美整合.zip
自己根据jxl包写的一个excel下载java代码,以前都是用别人写好的,如果想要了解一个jar包那就应该用它的功能,本代码提供了数据库,然后为了方便用的是jdbc和strtus2,有兴趣的初学者朋友可以下载下来运行,只需要修改一下...
struts,hibernate,spring,jfreechart,导出excel,导出pdf 完美整合
公司正在使用的员工考勤系统,对打卡机生成的原始数据进行了一系列复杂的处理后生成标准...使用了Struts2,框架。对Excel的时间函数进行处理。虽然资源分高了点,但绝对超值,设计公司人员机密,请勿在公共场合讨论。
struts、 hibernate、 spring、 jfreechart、 导出excel、 导出pdf 完美整合
java导入导出excel文件,使用jsp,struts等技术,实现excel文件的导入导出。
java导入导出,全部文件jar包,ajax提交form表单后返回提示数据,所有用到的文件,方法,数据,有利于学习,方便运用
struts实现上传,并可以导入excel,导出excel