📄 exportexcelresult.java
字号:
/* * 创建日期 2005-2-18 */package com.wygl.printview;import java.io.ByteArrayOutputStream;import java.io.OutputStream;import javax.servlet.http.HttpServletResponse;import com.opensymphony.webwork.ServletActionContext;import com.opensymphony.xwork.ActionInvocation;import com.opensymphony.xwork.Result;import com.opensymphony.xwork.util.OgnlValueStack;/** * @author Administrator * Excel导出结果 */public class ExportExcelResult implements Result { private ByteArrayOutputStream exportExcel; /* * @see com.opensymphony.xwork.Result#execute(com.opensymphony.xwork.ActionInvocation) */ public void execute(ActionInvocation arg0) throws Exception { OgnlValueStack stack = (OgnlValueStack) ServletActionContext.getRequest().getAttribute("webwork.valueStack"); exportExcel = (ByteArrayOutputStream) stack.findValue("exportExcel"); if (exportExcel == null) { throw new NullPointerException("No exportExcel found"); } HttpServletResponse response = ServletActionContext.getResponse(); response.reset(); response.setContentType("application/vnd.ms-excel;charset=GBK"); response.setContentLength(exportExcel.size()); OutputStream out = response.getOutputStream(); exportExcel.writeTo(out); exportExcel.close(); out.close(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -