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 + -
显示快捷键?