国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

Struts實時生成Excel文件下載

2019-11-18 11:24:01
字體:
供稿:網(wǎng)友

我做的項目原來是先在服務(wù)器上生成一個Excel文件,然后用jspsmartupload下載的,可是由于用jspsmartupload下載的excel文件由于編碼問題會有損壞,而且服務(wù)器的壓力也太大,所以改為在Action中生成excel文件,然后下載,方便多了。由于項目的原因,excel文件是實時生成的,對于jxl的使用,大家可以參考jxl相關(guān)的文章。
有什么問題可以和我聯(lián)系。
MSN:whw_dream(AT)hotmail.com
代碼如下:
test.jsp



<%@ taglib uri="/WEB-INF/struts-Html.tld" <html:html>
<html:button property="button" onclick="printAll()">
DownLoad
</html:button>
</html:html>
<scr
ipt language='javascript'>
function printAll(){ location.href="<%=request.getContextPath()%><%=request.getContextPath()%>/download.do"; }
</script>


DownloadAction.Java


import org.apache.struts.action.*;
import javax.servlet.http.*;
import java.io.OutputStream;
import test.whw.upload.ExcelBean;
/**
 * <p>Title:DownloadAction </p>
 * <p>Description: QRRSMMS </p>
 * <p>Copyright: Copyright (c) 2004 jiahansoft</p>
 * <p>Company: jiahansoft</p>
 * @author wanghw
 * @version 1.0
 */

public class DownloadAction extends Action {
  public ActionForward execute(ActionMapping mapping,
                               ActionForm form,
                               HttpServletRequest request,
                               HttpServletResponse response)
      throws Exception {
    try{
      String fname = "test";//Excel文件名
      OutputStream os = response.getOutputStream();//取得輸出流
      response.reset();//清空輸出流
      response.setHeader("Content-disposition", "attachment; filename=" + fname + ".xls");//設(shè)定輸出文件頭


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 忻州市| 洛阳市| 会东县| 榆林市| 鸡西市| 客服| 云林县| 简阳市| 大同市| 永安市| 桦南县| 始兴县| 麻江县| 娱乐| 湟源县| 阿合奇县| 上杭县| 大田县| 平定县| 龙里县| 平和县| 达尔| 蒙阴县| 壶关县| 霞浦县| 天门市| 临汾市| 明星| 迁安市| 柳州市| 孟村| 防城港市| 镇安县| 沾益县| 永修县| 资中县| 遵化市| 太白县| 阿拉善左旗| 莱芜市| 湘乡市|