SpringMvc完全なAjaxの機能

1. JARパッケージ・ジャクソンを追加します。

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人の          ユーザーuser2の= 新しいユーザー( "张三2"、 "男"、23 )。
26         ユーザーUSER3 = 新しいユーザー( "张三3"、 "男"、23 );
27人の          ユーザーUSER4 = 新しいユーザー( "张三4"、 "男"、23 );
28          list.add(USER1)。
29          list.add(USER2)。
30          list.add(USER3)。
31          list.add(USER4)。
32          リターンリスト。
33      }

4.ソリューションを文字化けした文字列を返します。

最初:@RequestMapping後に書かれた(値= "Ajax1" は、= ";のcharset = UTF-8テキスト/ HTML" を生成します)。コードは以下の通りであります:

1つの @RequestMapping(値= "Ajax1" = "text / htmlの;のcharset = UTF-8"を生成2      @ResponseBody
 3      公共の文字列の例(文字列名){
 4          のSystem.out.println(名);        
5          リターン「你好」6      }

第二:設定ファイルspringMVCではorg.springframework.web.servlet.view.InternalResourceViewResolverクラスによって符号化コードを書き換えます。コードは以下の通りであります:

1      <MVC:アノテーション・ドリブン>
 2          <MVC:メッセージ・コンバータ>
 3              <ビーンクラス = "org.springframework.http.converter.StringHttpMessageConverter">
 4                  <コンストラクタ、引数インデックス= "0"値= "UTF-8" > </コンストラクタ、引数>
 5              </ビーン>
 6          </ MVC:メッセージ・コンバータ>
 7      </ MVC:アノテーション駆動型>

 

おすすめ

転載: www.cnblogs.com/mcl2238973568/p/11455679.html