• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1016
2007.10.31 (21:01:04)
* 고객시스템명 : GSCP
* GAUCE 버전 : 4.0
* WAS 종류(WebLogic 등등) : WebLogic
* DB 종류 : Oracle
* 문의 유형(질문/요청/참조) : 질문
* 내용 :
JSP 단에서
            gtrExcelUploadCUD.KeyValue   = "Servlet(I:ExcelUpload=gdsExcelUpload, O:FileUpData=gdsFileUp)";
            gtrExcelUploadCUD.post();
이렇게 해서 Java를 호출합니다.
            //Excel File을 읽어 GauceDataSet 을 만들어서 Return 하는 메소드를 만들었습니다.
               Sheet sheet = wbUploadFile.getSheet(0);
                
                int li_rows = sheet.getRows();
                
                Cell myCell = null;
                 for(int h=p_StartRow; h<li_rows; h++){
                         Cell[] cell = sheet.getRow(3);
                         for(int i=0;i<cell.length;i++){
                                myCell = sheet.getCell(i,h);
                                gds.put( p_column[i]
                                       ,myCell.getContents()
                                       ,0
                                       ,p_columnType[i]
                );
                         }
                         gds.heap();
                 }


그리고 이 Dataset을 받아서 아래와같이 flush를 했습니다.
            GauceDataSet gds = gauceRequest.getGauceDataSet("FileUpData");
            
            gds = 메소드();

            System.out.println(gds.getDataRowCnt()); // 여기서 row count를 찍어보면 '9' 라고 출력이 됩니다.
                
            gds.flush();

하지만 flush후 화면단에서 gds.CountRow를 찍어보면 0이 출력됩니다.

flush가 잘 안되는듯 보이는데 빠른 답변 부탁드립니다.
 
Tag List
XE Login