1. @RequsetMapping( "/こんにちは")
ノートは、現在のプロジェクトからの表現を探していますこんにちはサーブレットを受け入れるための要求に対処し、プラスなし/同じ
ここでは、「/こんにちは」のデフォルトプロパティの値です
戻り値は、位置へのジャンプの関数であり、
2.ビューリゾルバ:戦いの文字列、プラス良いセット接頭辞と接尾辞、単に戻り値の成功を書きます
構成3.フロントエンドコントローラ:異なるコントローラに分散すべての要求を傍受します
設定ファイルの場所を指定しない場合、デフォルトは/WEB-INF/springDispatcherServlet-servlet.xmlを行きます
前記springDispatcherServletフロントエンドコントローラサーブレット名
4.フロントコントローラのURLパターンの代わりに/の/に設定されています*
/ *:JSPを含むすべての要求をインターセプト
/:インターセプトすべての要求、* .jspを遮りません
書き込みには、「/」以降のRESTスタイルを満たすためにもあります
マッピングは、2つのメソッドを使用するための要求ではありません
クラス6 RequsetMappingにクラス内に設けられたベースアドレスに対応する方法
要求に対応するプロセッサが、この方法に置かれ告げます
7.その他の属性を@RequsetMapping:
方法:モード要求、例えば、GET、POST、受信デフォルト(ポイントリンクはGETメソッドであり、フォームメソッド=「POST」がPOSTメソッドである)のために
paramsは:所定の要求パラメータ、例えばPARAM = { "ユーザ名= 123"、 "PWD"}、アドレスバーにアクセス可能なフォーマットは、ユーザ名ハロー/ IS = 123&PWD = HAHA)?
ヘッダー:指定されたリクエストヘッダの情報、そのような制限されたブラウザ缶アクセスなど
ワイルドカード値を@RequsetMapping 8を使用することができる:*?、など
*任意の数の文字を表しますか?それは**、各層のパスの任意の数の任意の1文字を表し
9.プレースホルダを使用して@RequsetMapping:
パス@RequsetMappingにおける{ID}使用どこ
パラメータ方法で@PathVariable(「ID」)を書き込んだ後、この方法は、変数IDを使用することができ
一方の経路上のプレースホルダは、パスのみを考慮します
10. RESTスタイル
URLアドレスが4つの操作変更検索モード要求への追加や削除によって区別さ、同じです
推奨命名:/リソース名/リソース識別子
11.開始PUT、DELETEリクエスト:
(1)すべての要求(/ *)を傍受し、フィルタを設定しました
(2)POSTフォームを作成し、フォームを置くか、または削除された_method引数を運びます
12.ハイTomcatのバージョンは、RESTサポート、ソリューションに問題が発生することがありますJSPの頭の中のisErrorPageを追加=真
13. SpringMVC取得要求パラメータ(旧request.getParameter())
(1)直接転送パラメータ(デフォルトモード)、書き込み要求、およびプロセスのパラメータ名で同じ変数パラメータは、この変数の値は、リクエストパラメータを受け入れるために
バンド:そこ値は、持っていない:ヌルを
(2)(「XXX」)は@RequestParamでXXXというパラメータ値を取得し、その値は直ちにこれらの言葉の後に変数に格納されています
三つのパラメータで@RequestParam:
値:指定されたキーのパラメータ;必要:この引数が必要です。defauValue:セットのデフォルト
注:@PathVariable( "ID")の違い!@PathVariable(「ID」)は、パスプレースホルダの値を得ることであり、URLはrequestparamですか?後者の値
14.パラメータオブジェクトのPOJO場合は、Spring MVCのは、自動的に、POJOリクエストパラメータ名と属性名によって自動的に満たされているオブジェクトの属性値と一致します
そして、財産をカスケード接続するためのサポート(POJOプロパティはPOJOの中にもあり、自動的に一致します)
15. SpringMVCは、ネイティブAPIに渡すことができます。
1)のHttpServletRequest
2)HttpServletResponseの
3)HttpSessionの
4) java.security.Principalクラス
5) ロケール
6) 入力ストリーム
7) のOutputStream
8) リーダー
9) ライター