<JSON/XML 데이터 송수신>

​* 서버에서 JSON 데이터 출력

​   - 컨트롤러 소스


@Controller
public class JsonController {
   
    @RequestMapping(value="/ajax/jsonOut1", method={RequestMethod.GET, RequestMethod.POST})
    //@RequestMapping(value="/ajax/jsonOut1", headers="Accept=application/json")
    //@RequestMapping(value="/ajax/jsonOut1", produces="application/json")
//미디어타입을 명시적으로 지정
//“produces”는 Spring 3.1부터 이용 가능
    @ResponseBody     public List<UserInfoViewDto> jsonOut (@RequestParam String cd) {
       
        if(StringUtils.isEmpty(departmentCd)) {
            return new ArrayList<UserInfoViewDto>();
        }
       
        List<UserInfoDto> list = /* Servlet/DAO로부터 취득함 */;
 //리턴값 Java객체는 자동적으로 JSON으로 변경 가능함.
        return list;        
    }
}


 

 

 


 




<JSON/XML 데이터 송수신>

​* 서버에서 JSON데이터 출력

- 어노테이션 @ResponseBody 추가


: http header accept가 application/json 이 됨


* 명시적으로 Response 타입 설정 가능


- Accept = application/json


- produces = "application/json"


: spring 3.1 전용


 

 

 

 

 

문서 내에 동일한 Class를 모두 가져 온다.

 

 

 

 

 

 

 

 

 

 

 

 

 

문서 내에 동일한 Element를 모두 가져 온다.

 

 

 

 

 

 

 

 

 

 

 

문서 내에 ID와 일치하는 요소를 가져온다.

 

 

 

 

 

 

 

 

 

 

<Composite Type 변수>

[예제5] 이름을 저장할 수 있는 PL/SQL TABLE 변수를 선언하면 다음과 같습니다.

 

 

[예제6] 사원의 모든 정보를 저장하는 TABLE 타입을 선언하면 다음과 같습니다.

 

 


'오라클 > Oracle,SQL' 카테고리의 다른 글

Composite Type 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.11
Composite Type 변수  (0) 2016.01.11
%ROWTYPE Attribute  (0) 2016.01.11

<Composite Type 변수>

 

 

 

 

'오라클 > Oracle,SQL' 카테고리의 다른 글

Composite Type 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.11
Composite Type 변수  (0) 2016.01.11
%ROWTYPE Attribute  (0) 2016.01.11
%TYPE Attribute  (0) 2016.01.11

<Composite Type 변수>

PL/SQL에서 제공하는 Composite Type은 TABLE과 RECORD가 있습니다.

- TABLE Type

 TABLE 타입은 C의 배열(Array)와 유사하며, 데이터베이스내의 테이블과는 다르고 1차원 배열과 유사합니다. 배열의 크기는 정해져 있지 않으므로 동적으로 커질 수 있습니다. TABLE 타입은 TABLE을 색인하는데 사용되는 BINARY_INTEGER 데이터 타입의 Primary KeyTABLE 요소를 저장하는 Scalar 데이터 타입의 두 가지 구성요소를 갖고 있어야 합니다. PL/SQL TABLE을 선언하는 순서는 먼저 TABLE 데이터 타입을 선언하고, 그 다음 해당 데이터 타입을 갖는 변수를 선언합니다.

 

 

'오라클 > Oracle,SQL' 카테고리의 다른 글

Composite Type 변수  (0) 2016.01.11
Composite Type 변수  (0) 2016.01.11
%ROWTYPE Attribute  (0) 2016.01.11
%TYPE Attribute  (0) 2016.01.11
%TYPE Attribute  (0) 2016.01.11

+ Recent posts