1:@RequestParam
処置:これは、コントローラのパラメータ割り付けへの要求のパラメータの名前を指定します
プロパティ:必要:リクエストパラメータは、このパラメータを提供する必要があります。デフォルト値:trueの場合、条件を提供する必要性を表明し、それ以外の場合はエラーの代わりに偽、エラーなし
値がエラーなしで受信されていない場合は、nullを表示します
2:@RequestBody
役割:そのコンテンツの取得要求。これは、キー=値&キーを使用して直接得られます
データ構造=値...
リクエストNAを取得
プロパティ:必要は:リクエストボディを持っている必要があり、値がtrueの場合、デフォルト値がtrueの場合、取得要求メソッドが文句を言うでしょう。値がfalseの場合、get要求はnullです。
3:3。@ ResponseBody
効果
使用方法
リターンリターンJSON時間の種類だけでなく、このコメントで、彼はJSONパッケージデータを助けることができるが、復帰の後ろにこの時間は、カプセル化された場合は、戻りはジャンプページビューリゾルバとして理解されることはありません。
4:@RequestHeader
アクション:ヘッダを取得するための要求メッセージ
属性:
値:メッセージ・ヘッダー名を提供
必要:あなたはこのヘッダを持っている必要がありますか
注意:
実際の開発では、一般的にしないでください
5:@CookieValue
役割:クッキーの値は、入力メソッドのパラメータの名前を指定するために使用されたコントローラ
プロパティ
値:指定クッキー
必要:あなたはこのクッキーを持っている必要がありますか
6:@ModelAttribute
役割:フォームは、新しい党のSpringMVC4.3バージョンです。彼は、メソッドやパラメータを変更するために使用することができます。
この方法では、現在の方法を表すに表示制御方法の前に実行され、最初に行います。彼の方法は、戻り値は、特定の方法も変更することができ、変更することができません。
パラメータに表示され、パラメータの割り当てに指定されたデータを取得します
属性:
値:鍵データを取得するために使用されます。POSTはまた、キー構造をマッピングすることができるキー属性名であり、
シナリオ:
データが不完全なデータ・エンティティのクラスのデータ・フォームを送信対象の元のデータを使用して、データベースフィールドに提出しないことを保証するために、
例えば:
我々は、ユーザーを編集する場合、ユーザーは情報フィールドを作成した、フィールドの値を変更することが許可されています。フィールドの新しいコンテンツが、あなたが問題を解決するために、このアノテーションを使用することができ、nullに設定されますと一度フォームデータの送信では、確かにこのフィールドの内容ではありません。
7:SessionAttribute
役割:コントローラ間繰り返しパラメータ共有方法
属性:
値:プロパティのは、預金の名前を指定します
タイプ:保存されたデータの種類を指定するために使用