response data를 xml로 넘겨주고 싶습니다.
- 작성자 :
- 정*창
- 작성일 :
- 2015-02-08 00:11:45
- 조회수 :
- 761
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
Restful 작업을 하는데요.
확장자에 따라 리턴 type을 json, xml로 해주고 싶습니다.
제가 뭔가 잘못했는지 json은 잘 되는데 xml이 잘 안되서요.
봐주셨으면 합니다.
설정이나 코딩은 첨부한 설정.txt 파일처럼 했습니다.
- dispatcher-servlet.xml
- VO
- Controller
호출은
====================================
http://localhost:8080/api/notice.json?id=1
결과 =>
{
id: 1,
content: "공지사항 테스트 입니다.",
resultCode: "0000",
category: "1",
title: "공지사항 테스트",
resultMessage: "success",
searchVO: {
id: 1,
category: null,
title: null,
content: null,
}
}
http://localhost:8080/api/notice.xml?id=1
결과 =>
<noticeVO>
<id>1</id>
</noticeVO>
위와같이 json은 잘 됩니다. 그런데 xml은 보낸값은 xml로 리턴 잘 해주는데
ModelMap 에 담은 값들을 xml로 넘겨주지 않네요.
조언 부탁드립니다.
감사합니다.
확장자에 따라 리턴 type을 json, xml로 해주고 싶습니다.
제가 뭔가 잘못했는지 json은 잘 되는데 xml이 잘 안되서요.
봐주셨으면 합니다.
설정이나 코딩은 첨부한 설정.txt 파일처럼 했습니다.
- dispatcher-servlet.xml
- VO
- Controller
호출은
====================================
http://localhost:8080/api/notice.json?id=1
결과 =>
{
id: 1,
content: "공지사항 테스트 입니다.",
resultCode: "0000",
category: "1",
title: "공지사항 테스트",
resultMessage: "success",
searchVO: {
id: 1,
category: null,
title: null,
content: null,
}
}
http://localhost:8080/api/notice.xml?id=1
결과 =>
<noticeVO>
<id>1</id>
</noticeVO>
위와같이 json은 잘 됩니다. 그런데 xml은 보낸값은 xml로 리턴 잘 해주는데
ModelMap 에 담은 값들을 xml로 넘겨주지 않네요.
조언 부탁드립니다.
감사합니다.
첨부파일
A
안녕하세요. 정영창님.
일반적으로 OXM(Object XML Mapping) 처리는 VO를 기준으로 처리되기 때문에, 모델 자체에 VO를 넣으시는 방법으로 처리하셔야 합니다. (@XStreamAlias로 지정된 NoticeVO 객체를 model에 지정)
VO에 없는 statusCode나 parameter도 VO에 추가하셔야 할 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
일반적으로 OXM(Object XML Mapping) 처리는 VO를 기준으로 처리되기 때문에, 모델 자체에 VO를 넣으시는 방법으로 처리하셔야 합니다. (@XStreamAlias로 지정된 NoticeVO 객체를 model에 지정)
VO에 없는 statusCode나 parameter도 VO에 추가하셔야 할 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.