一滴水

          java 2006年1月新開始:)
          隨筆 - 10, 文章 - 2, 評論 - 6, 引用 - 0
          數據加載中……

          jsf Hssf 創建并下載 M$ Excel

          在jsf中通過FacesContext訪問上下文;
          Hssf通過 HSSFWorkbook 向輸出流寫入;
          具體代碼:

          Bean:

          public class TestBean {
              
          public String action() {
                  HSSFWorkbook wb 
          = new HSSFWorkbook();
                  FacesContext context
          =FacesContext.getCurrentInstance();
                  HttpServletResponse response 
          = (HttpServletResponse) context.getExternalContext().getResponse();
                  response.reset();
                  response.setContentType(
          "application/ms-excel");
                  
          try {
                      response.setHeader(
          "Content-disposition""attachment;filename="+new String("下載Excel.xls".getBytes(),"iso-8859-1"));
                      wb.write(response.getOutputStream());
                  }
           catch (Exception e1) {
                      
          // TODO Auto-generated catch block
                      e1.printStackTrace();
                  }

                  FacesContext.getCurrentInstance().responseComplete();
                  
          return null;
              }

          }

          以上只是一個空的簡單的Excel 具體怎么創建符合項目要求的參看:HSSF GUIDE!
          faces-config.xml:
          <managed-bean>
                  
          <managed-bean-name>test</managed-bean-name>
                  
          <managed-bean-class>yds.study.web.TestBean</managed-bean-class>
                  
          <managed-bean-scope>session</managed-bean-scope>
              
          </managed-bean>
          jsp:
          <f:view>
              
          <h:form>
                  
          <h:commandButton id="button" value="下載" rendered="true"
                      action
          ="#{test123.action}" />
              
          </h:form>
          </f:view>

          ok這樣就可以了;)

          posted on 2006-01-21 02:29 一滴水 閱讀(731) 評論(0)  編輯  收藏 所屬分類: jsf


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 大名县| 营山县| 龙岩市| 卢龙县| 祁东县| 宜章县| 清远市| 东宁县| 政和县| 长寿区| 开原市| 滦平县| 麻江县| 新巴尔虎右旗| 旬邑县| 虹口区| 高要市| 洛扎县| 利津县| 新邵县| 宿迁市| 荥阳市| 石柱| 宜章县| 怀远县| 观塘区| 木里| 诏安县| 宕昌县| 南溪县| 象州县| 维西| 定结县| 长寿区| 故城县| 丰城市| 襄汾县| 措美县| 弋阳县| 丽江市| 镇原县|