• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 2292
2012.03.13 (18:34:58)
* 고객시스템명 : nISP
* GAUCE 버전 : GAUCE4
* WAS 종류(WebLogic 등등) : WebLogic
* DB 종류 : Oracle9i
* 문의 유형(질문/요청/참조) :
* 내용 :

부모창,
자식창이 있습니다.

부모창에서 가우스 데이타 리스트를 체크하여 자식창을 호출합니다.

그리고 자식창에서는 체크된 row의 parameter를 key로 하여
체크된 놈들만 재쿼리를 날려 보여 줍니다.

이때 문제가 있는게..
parameter의 양이 많이 지면 쿼리를 실행 할 .java 파일이 반응을 하지 않습니다.
양이 적으면 값이 잘 나오고요..

부분적 소스는 아래와 같습니다.

1. 자식창
function f_Retrieve() {
    
    var ds = opener.ds_dataList;
    var params = "?line_location_id_list=";
    var cnt = 0;
                for (i = 1; i <= ds.CountRow; i++){
                        if (ds.NameValue(i, 'chk') == 'T') {
                          if (cnt == 0) {
                                  params += ds.NameValue(i, 'lineLocationId');
                                 } else {
                                        params += "," + ds.NameValue(i, 'lineLocationId');
                                }
                                cnt += 1;
                        }
                }
                
                alert(params);
        
    ds_dataList.DataID = "/isp.shipping.shippingNotice.retrieveShippingNoticeMgtListPop.gau"+params;
    ds_dataList.Reset();
  }

2. 쿼리를 실행 할 java 파일
public void execute(HttpServletRequest req, HttpServletResponse res, GauceRequest gauceRequest,
            GauceResponse gauceResponse) throws LException{

        GauceDataSet gds = new GauceDataSet();
        gauceResponse.enableFirstRow(gds);

        LData inputData = LCollectionUtility.getData(req);
        UserData userData = UserData.getCurrentUserData();
        
        LLog.debug.println(inputData.getString("line_location_id_list"));
        
        String temp [] = null;
        List list = new ArrayList();
        if(!"".equals(inputData.getString("line_location_id_list")) && inputData.getString("line_location_id_list") != null) {
            temp = inputData.getString("line_location_id_list").split(",");
            for (int i = 0; i < temp.length; i++) {
                list.add(temp[i]);
            }
            
            inputData.set("line_location_id_list", list);
        }

        LLog.debug.println(inputData);        
        
        ShippingNoticeBiz biz = new ShippingNoticeBiz();
        LMultiData result = biz.retrieveShippingNoticeMgtListPop(inputData);
.
.
.


위에서 parameter 양이 많아 지면
LLog.debug.println(inputData.getString("line_location_id_list"));
이 부분을 출력조차 하지 않고... 호출이 되지 않은것 처럼 있습니다.

get 방식이라 그럴꺼다 라고 하는데..
post 방식으로 바꿀려면 뭘 어떻게 해야 되는지 모르겠네요.

답변 부탁드립니다.
번호 제목 닉네임 조회 등록일
6569 데이타셋과 콤보박스 바인딩 문의
유경진
2606 2012-03-16
6568 데이타셋과 콤보박스 바인딩 문의
기술지원97
3079 2012-03-20
6567 추가 질문드립니다
김유나
2169 2012-03-14
6566 추가 질문드립니다
관리자
2577 2012-03-14
Selected get 을 post 방식으로 변환시 문의
김준홍
2292 2012-03-13
6564 get 을 post 방식으로 변환시 문의
기술지원97
2396 2012-03-14
6563 조회한 모든 row 넘겨주기..
김유나
2737 2012-03-13
6562 조회한 모든 row 넘겨주기..
기술지원97
2597 2012-03-14
6561 조회한 모든 row 넘겨주기..
김유나
2295 2012-03-14
6560 VM 자동 인스톨 설치 에러
김병식
2359 2012-03-08
6559 VM 자동 인스톨 설치 에러 파일
관리자
2325 2012-03-08
6558 Chart 에서 마우스 Over 시 Marks Tip 을 바로 나타나게 하기 위해서는 어찌 해야 하나요?
임형철
2260 2012-02-29
6557 Chart 에서 마우스 Over 시 Marks Tip 을 바로 나타나게 하기 위해서는 어찌 해야 하나요?
관리자
3329 2012-03-05
6556 xchart 에서 꺽은선 그래프 값 표현
장철호
2199 2012-02-23
6555 xchart 에서 꺽은선 그래프 값 표현
기술지원10
2217 2012-02-24
6554 가우스 메뉴얼에 관하여.
윤지환
2287 2012-02-22
6553 가우스 메뉴얼에 관하여.
기술지원36
2839 2012-02-23
6552 가우스 메뉴얼에 관하여.
윤지환
2270 2012-03-06
6551 빠른 답변좀 부탁드려요~글 다시 수정합니다. Mgrid 합계 관련해서 예외 사항이 있나요
박하나
2255 2012-02-22
6550 [긴급!!]가우스 상수 문의합니다.
한국사이버테크
2538 2012-02-21
Tag List
XE Login