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;
}
}
=====================
'자바 > Java공부하기' 카테고리의 다른 글
JAVA Basic 강의자료] RESTful 시스템 설계 (0) | 2016.10.10 |
---|---|
JAVA Basic 강의자료] 클라이언트에서 XML송신/서버수신 (0) | 2016.10.10 |
JAVA Basic 강의자료] JSON/XML 데이터 송수신 (0) | 2016.10.07 |
JAVA Basic 강의자료] REST 서비스 작성 (0) | 2016.10.07 |
JAVA Basic 강의자료] 멀티 파일 업로드 (0) | 2016.10.07 |