一滴水

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

          jsf Hssf 創(chuàng)建并下載 M$ Excel

          在jsf中通過(guò)FacesContext訪問(wèn)上下文;
          Hssf通過(guò) 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 一滴水 閱讀(726) 評(píng)論(0)  編輯  收藏 所屬分類: jsf


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 宁乡县| 手游| 昌邑市| 莒南县| 项城市| 阿图什市| 怀化市| 临城县| 佛学| 安徽省| 平乐县| 鄂托克旗| 郧西县| 鸡西市| 唐海县| 嘉祥县| 阿克| 普定县| 渝中区| 正安县| 无棣县| 句容市| 柯坪县| 渭源县| 益阳市| 邵阳市| 呼和浩特市| 揭东县| 锦州市| 太白县| 龙山县| 金昌市| 龙井市| 咸阳市| 赤城县| 巴彦淖尔市| 崇义县| 丹巴县| 改则县| 桃园县| 阿城市|