SpringMvc 완전한 아약스 기능

1. 항아리 패키지 잭슨 추가

2. 응답 플러스 @ResponseBody에있어서, 상기 개체에 JSON Java 오브젝트

값을 반환 할 수있어서 캐릭터 오브젝트 세트 인

1  @Controller
 2 @RequestMapping ( "AJAX" )
 3 개  공용  클래스 Ajaxcontroller {
 4      @RequestMapping ( "Ajax1" )
 5      @ResponseBody
 6      공용 문자열 예 (문자열 이름) {
 7          에서 System.out.println (이름);        
8          반환 "你好" ;
9      }
 10      
11      @RequestMapping ( "Ajax2" )
 12      @ResponseBody
 13      공용 사용자 예 2 (문자열 이름) {
 14          에서 System.out.println (이름);
(15)         사용자 사용자 =  사용자 ( "张三", "사람", 23 );
16          리턴 사용자;
17      }
 18      
19      @RequestMapping ( "Ajax3" )
 20      @ResponseBody
 21      공개 목록 <사용자> 예 3 (문자열 이름) {
 22          에서 System.out.println (이름);
(23)          목록 <사용자> 목록 = 새로운 ArrayList를 <사용자> ();
(24)          사용자 USER1 =  사용자 ( "张三1", "사람", 23 );
25          사용자 사용자 2 =  사용자 ( "张三2", "사람" 23 );
(26)         사용자 사용자 3 =  사용자 ( "张三3", "사람", 23 );
(27)          사용자 USER4 =  사용자 ( "张三4", "사람", 23 );
28 개          에는 list.add (USER1);
29 개          에는 list.add (USER2);
30 개          에는 list.add (사용자 3);
31 개          에는 list.add (USER4);
(32)          반송 에서;
33      }

4. 깨진 솔루션을 문자열을 반환합니다

제 : @RequestMapping 후 기록 (값 = "Ajax1은"= "텍스트 / html로; 문자셋 = UTF-8"생성). 다음과 같이 코드입니다 :

1 ; @RequestMapping은 ( "캐릭터 = UTF-8 텍스트 / HTML"값 = "Ajax1"는 = 생산 )
 2      @ResponseBody
 3      공개 문자열 예 (문자열 이름) {
 4          에서 System.out.println (이름);        
5          반환 "你好" ;
6      }

두 번째 : 구성 파일에서이 org.springframework.web.servlet.view.InternalResourceViewResolver 클래스에 의해 인코딩 된 코드를 다시 작성 springMVC. 다음과 같이 코드입니다 :

1      <MVC : 주석 구동>
 2          <MVC : 메시지 컨버터>
 3              <빈 클래스 = "org.springframework.http.converter.StringHttpMessageConverter">
 4                  <생성자 인수 인덱스 = "0"값 = "UTF-8" > </ 생성자 ARG>
 5              </ 빈>
 6          </ MVC : 메시지 컨버터>
 7      </ MVC : 주석 구동>

 

추천

출처www.cnblogs.com/mcl2238973568/p/11455679.html