どのようにパラメータを渡し、春のコントローラパラメータを取得し、ジャンプページを指定します

パラメータを渡します

(1)addAttribute()のパラメータを取得する方法

 // addAttribute()方法===のsetAttribute()

2 model.addAttribute( "名称"、名)。 

 

取得パラメータ

パラメータを取得するための(1)@RequestParam

1  request.getParameterサーブレットに対応するパラメータを取得するため@RequestParam要求()方法
 2  
。3  パブリック(必要@RequestParam(名前は=「名前」、=文字列グリーティングfalseに、はdefaultValue =「世界」)文字列名、モデルモデル) {
 4  
。5         }

ページを指定するためにジャンプ

ジャンプ(1)リターン

。1   // ここに戻っサーブレットrequest.getRequestDispacherページをジャンプするための()forword()メソッドに対応する。
2          リターン「挨拶」; // SRC /メイン/リソース/テンプレート/に向け挨拶 greeting.html ファイル、接尾語が省略された書き込みはありません

これは以下のように、私たちのコントローラクラスGreetingController、完全なコントローラクラスの実際には3つの部分であります

1  パッケージcom.baidu.demo;
 2  
。3  インポートorg.springframework.stereotype.Controller;
 4  インポートorg.springframework.ui.Model;
 5  インポートorg.springframework.web.bind.annotation.GetMapping;
 6  インポートorg.springframework.web .bind.annotation.RequestParam;
 7  
。8 @Controller //はクラスがコントローラであることを示している
9。 パブリック クラスGreetingController {
 10  
11      / ** request.getParameterサーブレットに対応するパラメータを取得するため@RequestParam要求()メソッド
 12であり、       *モデルこれは、サーブレットのsetAttribute()メソッドとgetAttribute()に対応するデータを格納するためのモデルです。POJOを置くことができるモデル
13である      * / 
14      
15      @GetMapping( "/挨拶")// 注意@GetMappingがGET要求を表し、サーブレットのdoGet()メソッドに対応する
16      の公共必要ストリンググリーティング(@RequestParam(名前は= "名前"、= falseに、 =はdefaultValue "世界" )文字列名、モデルモデル){
 17。          model.addAttribute( "名称"、名); // addAttribute()のsetAttributeの方法===()
 18である         
。19        // ここに戻り、要求サーブレットに対応します。.getRequestDispacherページジャンプするための()forword()メソッド、
20は         リターン "挨拶"; //はSRC /メイン/リソース/テンプレート/に向け挨拶あいさつ。htmlファイル、書き込み接尾辞を省略
21      }
 22が 
23です }

 

 

   

 

おすすめ

転載: www.cnblogs.com/hzyhx/p/11094435.html