태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.


'2008/08'에 해당되는 글 2건

  1. 2008/08/06 [iBatis] sql문 작성할때 유용한 조건문들
  2. 2008/08/05 json으로 배열 보내기.
2008/08/06 15:56

[iBatis] sql문 작성할때 유용한 조건문들

prepend – statement에 붙을 오버라이딩 가능한 SQL부분(옵션)

property – 체크되기 위한 프라퍼티(필수)


<isPropertyAvailable>
프라퍼티가 유효한지 체크(이를 테면 파라미터빈의 프라퍼티이다.)

<isNotPropertyAvailable>
프라퍼티가 유효하지 않은지 체크(이를 테면 파라미터의 프라퍼티가 아니다.)

<isNull>
프라퍼티가 null인지 체크

<isNotNull>
프라퍼티가 null이 아닌지 체크

<isEmpty>
Collection, 문자열 또는 String.valueOf() 프라퍼티가 null이거나 empty(“” or size() < 1)인지 체크

<isNotEmpty>
Collection, 문자열 또는 String.valueOf() 프라퍼티가 null이 아니거나 empty(“” or size() < 1)가 아닌지 체크.

<isNotEmpty prepend=”AND” property=”firstName” >
FIRST_NAME=#firstName#
</isNotEmpty>

Trackback 0 Comment 0
2008/08/05 21:36

json으로 배열 보내기.

{ "list": [
{ "location_no" : "1","location" : "앵커빌","qst_gubun" : "휴먼일반"} ,
{ "location_no" : "2","location" : "델파라스","qst_gubun" : "휴먼일반"}
] }

배열은 []로 표현한다.

for(i = 0 ; i < jsonObj.list.length ; i++) {
    optionNode = makeOption(jsonObj.list[i].location, jsonObj.list[i].location, false);
    selectBoxNode.appendChild(optionNode);
}

jsonObj객체가 위의 녹색 박스를 json객체로 변환한 것이다.

jsonObj.list[i].location, jsonObj.list[i].location_no 등으로 접근 가능하다.


아래는 prototype.js의 json객체 만들어 주는 함수

var jsonObj = res.json();

하면 된다.

/**
 * Returns json object
 * @id core.$Ajax.Response.json
 */
$Ajax.Response.prototype.json = function() {
 if (this._response.responseJSON) {
  return this._response.responseJSON;
 } else if (this._response.responseText) {
  try {
   if (typeof $JSON != "undefined") {
    return $JSON(this._response.responseText);
   } else {
    return eval("("+this._response.responseText+")");
   }
  } catch(e) {
   return {};
  }
 }
 
 return {};
}


'Web > Ajax' 카테고리의 다른 글

json으로 배열 보내기.  (0) 2008/08/05
동적 리스트 구현 (1)  (0) 2007/11/14
XMLHttpRequest의 속성과 메소드들  (0) 2007/11/13
Ajax 괜찮은 강의 리스트  (0) 2007/11/13
Ajax 응답 헤더 정보 다루기  (0) 2007/11/13
Trackback 0 Comment 0