Spring,MyBatis 실무 과정 자료] 서버에서 XML 출력 처리





Spring,MyBatis 실무 과정 자료] 서버에서 XML 출력 처리

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


서버에서 XML 출력 처리


import javax.xml.bind.annotation.XmlAccessType;

import javax.xml.bind.annotation.XmlAccessorType;

import javax.xml.bind.annotation.XmlRootElement;

import javax.xml.bind.annotation.XmlType;

 


//・JAXB의 프러퍼티 속성 정의

@XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = {

    "id",

    "value"

})

@XmlRootElement(name = "SampleJaxb1")

public class SampleJaxb1 {

 

    protected String id;

    protected Integer value;

 

    public String getId() {

        return id;

    }

 

    public void setValue(Integer value) {

        this.value = value;

    }

 

}


■ 컨트롤러 소스
@Controller
public class XmlJaxbController {
    
    @RequestMapping(value="/ajax/xmlOut1")
//    @RequestMapping(value="/ajax/xmlOut1", headers="Accept=application/xml")
//    @RequestMapping(value="/ajax/xmlOut1", produces="application/xml")
    @ResponseBody
public SampleJaxb1 jsonOut1(@RequestParam String cd) {         
        System.out.printf("cd=%s\n", cd);
        
        SampleJaxb1 outData = new SampleJaxb1();
        outData.setId("고양이");
//XML은 JAXB용 객체를 리턴해야만 한다.
        outData.setValue(2);         
        return outData;
    }
    
}


+ Recent posts