Spring,MyBatis 실무 과정 자료] 클라이언트에서 XML송신/서버수신
Spring,MyBatis 실무 과정 자료] 클라이언트에서 XML송신/서버수신
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
클라이언트에서 XML송신/서버수신
■ 클라이언트(jQuery)
<script type="text/javascript">
//송신시 미디어 타입을 “contentType”에 명시적으로 지정 가능
//XML데이터를 송신할 경우, 텍스트 형식으로 XML를 작성 필요
$(document).ready(function(){
$('#xmlIn1').click(function(){
$.ajax({
type: "POST",
url : "${appUrl}/ajax/xmlIn1.html",
// 송신시 미디어 타입
contentType: "application/xml;charset=UTF-8",
data : '<SampleJaxb1><id>고양이</id><value>2</value></SampleJaxb1>',
dataType: "html",
success:function(data){
alert(data);
},
error:function(XMLHttpRequest, textStatus, errorThrown){
alert("textStatus=" + textStatus);
alert("errorThrown=" + errorThrown);
}
});
});
});
</script>
<ol>
<li> <span id="jsonIn1">JSON형식으로 송신, HTML으로 수신</span></li>
</ol>
@Controller
public class XmlJaxbController {
@RequestMapping(value="/ajax/xmlIn1")
// @RequestMapping(value="/ajax/xmlIn1", headers="ContentType=application/xml")
// @RequestMapping(value="/ajax/xmlIn1", consumes="application/xml")
public ModelAndView xmlIn1(@RequestBody SampleJaxb1 command) {
System.out.printf("cd=%s\n", command);
ModelAndView mav = new ModelAndView("/ajax/sample1");
mav.addObject("xmlData", command);
return mav;
}
}
'자바 > Spring' 카테고리의 다른 글
Spring,MyBatis 실무 과정 자료] REST 서비스에서의 에러 처리 (0) | 2017.04.20 |
---|---|
Spring,MyBatis 실무 과정 자료] RESTful 시스템 설계 (0) | 2017.04.20 |
Spring,MyBatis 실무 과정 자료] 서버에서 XML 출력 처리 (0) | 2017.04.20 |
Spring,MyBatis 실무 과정 자료] JSON/XML 데이터 송수신2 (0) | 2017.04.20 |
Spring,MyBatis 실무 과정 자료]JSON/XML 데이터 송수신 (0) | 2017.04.20 |