• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1181
2006.10.31 (18:50:01)
TR선언부분입니다.
<object id="RETRIEVE_TR" classid="<%=GauceConstants.TR_CID%>">
                <param name="Keyname"                value="Toinb_dataid4">
                <param name="Compress"                value="false">
                <param name="Keyvalue"          value="Servlet(I:HOST_DS=HOST_DS,O:EVT_DS=EVT_DS,O:HOST_DS=HOST_DS)">        
        </object>        

실제로 조회결과는 EVT_DS에서 받습니다.
글고 조회조건은 HOST_DS에 넣어서 DAO로 가지고 갑니다.
조회조건이 없으면 HOST_DS는 아무것도 없습니다.
HOST_DS가 없으면 DAO부분을 제대로 타지 않습니다.
HOST_DS에 데이터가 없어도 DAO에서 받아야합니다.











>안녕하세요?
>
>관련 소스 첨부해 주세요
>
>그럼 수고하세요.
>
>>그 데이터셋을 INPUT에서도 받아 써야합니다.
>>그래서 INPUT, OUTPUT 모두에 데이터셋을 넣었는데 역시나 똑같네요.
>>
>>
>>
>>>안녕하세요?
>>>
>>>기본적으로  TR컴포넌트는 TR컴포넌트의 INPUT(I)로 지정된 데이터셋은
>>>
>>>해당 데이터셋의 데이터가 변경(updated속성이 true)인 경우에 변경된 데이터(ROW)를
>>>
>>>서버로 전송하게 됩니다.
>>>
>>>만약 조회 목적에서 데이터셋을 사용하신다면 Output(O)로 지정해서 수행하게 되시면
>>>
>>>데이터가 없어도 조회가 수행되게 됩니다.
>>>
>>>그럼 수고하세요.
>>>
>>>>게시판을 이용해 주셔서 감사합니다.
>>>>다음양식에 맞게 입력해주세요.
>>>>
>>>>* 고객시스템명 :
>>>>* GAUCE 버전 :
>>>>* WAS 종류(WebLogic 등등) :
>>>>* DB 종류 :
>>>>* 문의 유형(질문/요청/참조) :
>>>>* 내용 :
>>>>
>>>>TR로 넘긴 DataSet에 데이터가 있는 경우만 실행이되고,
>>>>없는 경우엔 TR로 넘어가지두 않고,
>>>>아예 암일도 안일어나네요.... 전후 로그가 하나도 안찍힙니다.
>>>>있을땐 쿼리의 Where 조건에 넣어야하고,
>>>>없을땐 다른 조건을 넣습니다.
>>>>어떻게 해야하나요?
>>>>
>>>>-------------------------------------------------
>>>>
>>>>jsp에서 선언된 DATASET
>>>><object id="HOST_DS" classid="<%=GauceConstants.DATASET_CID%>">
>>>><param name="Syncload" value="false"></param>
>>>></object>
>>>>
>>>>DAO에서 받은 GauceDataSet 입니다.
>>>>public RecordSet Select(Box input, GauceDataSet hostList, SessionBox session) throws SSQLException, Exception {
>>>>~
>>>>~
>>>>~
>>>>if(hostList.getDataRowCnt()>0){
>>>>  for (int i = 0; i < hostList.getDataRowCnt(); i++) {
>>>>         작업
>>>>  }
>>>>}
>>>>~
>>>>~
>>>>~
>>>>}
>>>>
>>>
>>
>
Tag List
XE Login