SpringMVC学習フレームワーク(C)

   SpringMVC完全なAjaxの機能について         

/ * $の.post( "AJAX / Ajax1"、{ "名": "张三"}、機能(データ){ 
	$ .each(データ、機能(I、A){ 
		警告(a.name)
	})
	
} )* / 

$ .post( "AJAX / Ajax2"、{ "名": "张三"}、機能(データ){ 
	
	警告(データ)
})

  

  1. jscksonのjarパッケージを追加します。

 

 2.応答して添加する方法は、オブジェクトにJSON Javaオブジェクトを@ResponseBodyします。

 方法は、文字列であってもよいオブジェクトセットによって返された値を返すことができます

 

@Controller 
@RequestMapping(値= "AJAX"は、生産= { "text / htmlの;のcharset = UTF-8"})
publicクラスAjaxController { 
       @RequestMapping( "Ajax1")
       @ResponseBody 
       公衆リスト<ユーザ> Ajax1(文字列名) { 
    	  ユーザーUSER1 =新しいユーザー( "张三1"、 "1232"、12、 "HI")。
    	  ユーザuser2 =新しいユーザー( "张三2"、 "1232"、12、 "HI")。
    	  ユーザUSER3 =新しいユーザー( "张三3"、 "1232"、12、 "HI")。
    	  ユーザUSER4 =新しいユーザー( "张三4"、 "1232"、12、 "HI")。
    	  リスト<ユーザ>リスト=新しいのArrayList <ユーザー>(); 
    	  list.add(USER1)。
    	  list.add(USER2)。
    	  list.add(USER3)。
    	  list.add(USER4)。
    	   リストを返します。
       } 
       @RequestMapping( "Ajax2") 
       @ResponseBody
       公共の文字列Ajax2(文字列名){ 
    	
    	   リターン「张三」。
       } 
}   

それは文字列のために重要であり、その後、文字化けが発生しますAjaxの状況は、ソリューションの2種類以下のオファーを返さ

1. @ RequestMapping(値= "AJAX" は、生産= { "text / htmlの;のcharset = UTF-8"})

2リソース割り当て次のコードを追加

この方法は、主にこの方法で符号化SpringMVCコンストラクタパラメータが設定されているソースコードに基づいているorg.springframework.web.servlet.view.InternalResourceViewResolver

 

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/meifanghua/p/11456343.html