다음은 @ResponseBody 주석에 대한 공식 문서의 설명입니다.
@ResponseBody 주석으로 응답 본문을 매핑 @ResponseBody 주석은 @RequestBody와 유사합니다. 이 주석은 메소드에 놓을 수 있으며 리턴 유형이 HTTP 응답 본문 (모델에 배치되지 않거나보기 이름으로 해석되지 않음)에 직접 작성해야 함을 나타냅니다. 예를 들면 다음과 같습니다. @requestmapping (path = "/something", method = requestMethod.put) @ResponseBody public String helloWorld () {return "Hello World"; } 위의 예는 텍스트 Hello World가 HTTP 응답 스트림에 기록됩니다. @RequestBody와 마찬가지로 Spring은 httpmessageconverter를 사용하여 반환 된 객체를 응답 본문으로 변환합니다. 이 변환기에 대한 자세한 내용은 이전 섹션 및 메시지 변환기를 참조하십시오.@ResoPnsebody 주석은 컨트롤러 리턴 변수 (문자열)를 브라우저로 직접 반환하거나 구성 후 객체를 JSON 데이터로 직렬화하여 브라우저로 반환 할 수 있습니다! NULL이 있으면 빈이 반환됩니다.
어떻게 구성 하는가? MessageConverter를 구성해야합니다.
<ean> <property name = "messageconverters"> <slist> <Ref bean = "Mapping Jackson2httpMessageConverter"/> </list> </property> </bean> <bean id = "mapping Jackson2htttpMessAgeConverter"> <propertedMediAtyTypes "> <value> <values> html; chart/html; <value> text/json; charset = utf-8 </value> <value> application/json; charset = utf-8 </value> </list> </property> </bean>
다음은 공식 문서의 위치입니다.
Jackson Jar 패키지의 지원이 필요하며 3 개의 패키지가 필요합니다.
컨트롤러 코드 :
@RequestMapping ( "House/ClassManager/Addbyajax") @ResponseBody Public Hanblog_Class ClassManager_Addbyajax (httpservletRequest request) {if (request.getSession (). getAttribute ( "hanblog_uid") == null) return null; hanblog_class objclass = new hanblog_class (); 반환 objclass; }jQuery 코드 :
// | add $ ( "#hanblog_add_btn"). 클릭 (function () {var classname = $ ( "#add_input_name"). val (); var classsource = $ ( "#add_input_introduction"). val (); Alert ( "Classification Name :"+Classname+"Classification :"+Classification ( "+:". value = "/house/classmanager/addbyajax.do"/> ", function (result) {alert (result);});});실행 및 반환 예 :
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.