同期および非同期リクエストリクエスト

戻り値型同期要求:

無効:ハンは戻りませんでした

文字列:論理ビュー名を表します

ModelAndView:オブジェクトは、両方の論理ビュー名で、あなたが表示したいページにデータをも運ぶことができます

 

同期が要求:ページ上にデータコントローラ層を運ぶためにどのように。

    戻り値の型として、1。のModelAndView

    2.地図、モデル、ModelMap、あなたはEL式を使用することができますフロントページで値パラメータの種類

  注:かかわらずのModelAndViewまたは配置地図、基礎となるデータでspringmvcは、ヘア要求ドメインを配置します

ドメインの値から、

$ {ユーザー名}するPageScopeを見つけるために、小さいものから、デフォルトのドメインを検索する色域 - > requestScope - > sessionScopeと - > applicationScopeを。

$ {} requestScope.username 

( "testResponse" @RequestMapping 公共のModelAndView testResponse(){ 
のModelAndViewミュージックビデオ = 新しい新しいのModelAndView( "結果を" 
ブックブック
= 新しい新しいブック(); book.setBookName( "生きている" ); book.setPrice( 89 ); mv.addObject (「ブック」、書籍);
//データは、データ呼データベースに挿入することができる
リターンミュージックビデオ; }

パラメータの2.Map種類。String型の値を返すために使用された場合

( "testResponse" @RequestMapping パブリック文字列testResponse(MAP <文字列、OBJECT> マップ){ 
map.put( "userNameに"、 "ジョー・スミス" ;)
 リターン   "結果" ; 
} 
 // フロントページ発現ELで除去へ

String型の戻り値を使用するように、同じパラメータと3.Model ModelMapの使用を使用する場合

@RequestMapping( "testResponse" パブリック文字列testResponse(モデルモデル){ 
model.addAttribute( "ユーザ名"、 "张三" )。
戻る   「結果」

}

 

 

非同期リクエスト:アヤックス

おすすめ

転載: www.cnblogs.com/ych961107/p/11888368.html