一滴水

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

          jsf Hssf 創(chuàng)建并下載 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;
              }

          }

          以上只是一個(gè)空的簡(jiǎn)單的Excel 具體怎么創(chuàng)建符合項(xiàng)目要求的參看: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 一滴水 閱讀(727) 評(píng)論(0)  編輯  收藏 所屬分類: jsf


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 林口县| 洪洞县| 花垣县| 昌江| 海安县| 石屏县| 杭锦旗| 资源县| 景谷| 朝阳县| 修武县| 察雅县| 泽普县| 沧州市| 五河县| 常熟市| 栾川县| 施秉县| 定边县| 平安县| 牟定县| 沾化县| 东台市| 潞城市| 林芝县| 南城县| 抚松县| 玉树县| 驻马店市| 内丘县| 康定县| 大石桥市| 申扎县| 平遥县| 青州市| 岑巩县| 中西区| 鄄城县| 汝南县| 舞阳县| 衡阳县|