1. 구성 설정 문자 인코딩 필터의 web.xml
<필터>
<필터 이름> encodingFilter </ 필터 이름>
<필터 클래스> org.springframework.web.filter.CharacterEncodingFilter </ 필터 클래스>
<INIT-PARAM>
<PARAM 이름> 부호화 </ PARAM 이름>
<PARAM 값> UTF-8 </ PARAM 값>
</ INIT-PARAM>
</ 필터>
<필터 매핑>
<필터 이름> encodingFilter </ 필터 이름>
<URL 패턴> / * </ URL 패턴>
</ 필터 매핑>
<서블릿>
<서블릿 이름> springMVC </ 서블릿 이름> <서블릿 클래스> org.springframework.web.servlet.DispatcherServlet </ 서블릿 클래스>
<시작시로드> 1 </ 시작시로드>
</ 서블릿>
<서블릿 매핑>
<서블릿 이름> springMVC </ 서블릿 이름>
<URL 패턴> *. 스프링 </ URL 패턴>
</ 서블릿 매핑>
2. sendAjax.jsp 만들기
<스크립트 SRC = "JQuery와-1.8.3.js"> </ script> <스크립트 유형 = "텍스트 / 자바 스크립트"> 기능의 사용자 정보 (사용자 이름, 암호) { this.username = 사용자 이름; this.password = 암호; } () {sendAjax를 작동 var에 userinfoRef = 새 사용자 정보 ( "王淑雅", "WSY"); VAR jsonStringRef = JSON.stringify (userinfoRef); $ .post ( "? getJSONString.spring t ="+ 새 Date () 다음 getTime () {jsonString : jsonStringRef}.); } </ script> <TITLE> sendAjax.jsp </ TITLE> </ head> <body> <input 타입 = "버튼"οnclick = "sendAjax ()"값 = "온 클릭"> </ body>
3. 제어 계층 GetJSONString.java 만들기
@제어 장치
공용 클래스 GetJSONString {
@ RequestMapping (값 = "getJSONString")
공공 StringgetJSONString (@RequestParam ( "jsonString") StringjsonString) {
된 JSONObject 객체 = 된 JSONObject. fromObject (jsonString);
체계. 밖으로 .println (object.get ( "이름"));
체계. 밖으로 .println (object.get ( "비밀번호"));
"TEST.JSP"를 반환; }
}