SpringMVC 학습 프레임 워크 (C)

   SpringMVC 완전한 아약스 기능 소개         

/ * $의 .post ( "AJAX / Ajax1"{ "이름": "张三"}, 기능 (데이터) { 
	$ .each (데이터 기능 (I, a) { 
		경고 (a.name) 
	}) 
	
} ) * / 

$ .post ( "아약스 / Ajax2", { "이름": "张三"}, 기능 (데이터) { 
	
	경고 (데이터) 
})

  

  1. jsckson 항아리 패키지를 추가

 

 2. 부가 반응에있어서, 상기 객체에 JSON Java 오브젝트를 @ResponseBody한다.

 상기 방법은 문자열 일 수있는 오브젝트 집합에 의해 반환 된 값을 반환 할

 

@Controller 
@RequestMapping (값 = "아약스는"생산 = { "text / html과; 문자셋 = UTF-8"}) 
공용 클래스 AjaxController { 
       @RequestMapping ( "Ajax1") 
       @ResponseBody 
       공개 목록 <사용자> Ajax1 (문자열 이름) { 
    	  사용자 USER1 = 새로운 사용자 ( "张三1", "1232", 12, "안녕"); 
    	  사용자 사용자 2 = 새 사용자 ( "张三2", "1232", 12, "안녕하세요"); 
    	  사용자 사용자 3 = 새 사용자 ( "张三3", "1232", 12, "안녕하세요"); 
    	  사용자 USER4 = 새 사용자 ( "张三4", "1232", 12, "안녕하세요"); 
    	  목록 <사용자> 목록 = 새로운 ArrayList를 <사용자> (); 
    	  에는 list.add (USER1); 
    	  에는 list.add (USER2); 
    	  에는 list.add (사용자 3); 
    	  에는 list.add (USER4); 
    	   목록을 반환; 
       }  
       @RequestMapping ( "Ajax2")
       @ResponseBody를
       공공 문자열 Ajax2 (문자열 이름) { 
    	
    	   반환 "张三"; 
       } 
}   

이 문자열 중요하다 아약스 상황, 다음이 깨진됩니다 다음과 같은 솔루션을 제공 할 두 종류의 반환

1. @ RequestMapping (값 = "AJAX는"생성 = { "텍스트 / HTML; 문자셋 = UTF-8"})

2 다음 코드를 추가 할 경우 자원 할당

.

이 방법은 주로이 방법에 의해 부호화 SpringMVC 생성자 파라미터 세트가 소스 코드에 기반 org.springframework.web.servlet.view.InternalResourceViewResolver

 

 

 

 

 

 

 

추천

출처www.cnblogs.com/meifanghua/p/11456343.html