exportexcelresult.java
来自「本源码为教学管理信息系统」· Java 代码 · 共 45 行
JAVA
45 行
/* * 创建日期 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 + =
减小字号Ctrl + -
显示快捷键?