下面是我的代码
[code="html"]
导出[/code]
struts.xml配置:
[code="xml"]
true
application/vnd.ms-excel;charset=GBK
excelStream
attachment;filename=${fileName}
20480
[/code]
[code="java"]
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;
}
}
[/code]
打开后提示
[img]http://dl.iteye.com/upload/picture/pic/122710/aba33696-0451-31f2-884c-882e4061081d.jpg[/img]
哪位大神帮忙解决一下。