JAVA Basic 강의자료] 서버에서 XML 출력 처리

 

JAVA Basic 강의자료] 서버에서 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