一滴水

          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


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


          網站導航:
           
          主站蜘蛛池模板: 天气| 和政县| 邯郸市| 焦作市| 咸宁市| 即墨市| 三都| 全州县| 灵石县| 珲春市| 松原市| 桐梓县| 吉水县| 湾仔区| 盱眙县| 尼玛县| 奎屯市| 交城县| 长春市| 公主岭市| 山阳县| 卢龙县| 霸州市| 原阳县| 建湖县| 东港市| 桐庐县| 大港区| 江城| 广元市| 漯河市| 稷山县| 中西区| 沂源县| 吴堡县| 友谊县| 海口市| 隆德县| 巩留县| 茌平县| 光泽县|