あなたは、クライアントにデータを書き込むに応じてプロセッサ/コントローラに直接使用したい場合は、私たちが応答を記述する必要がヌルのDispatcherServletを返すことによって伝えることができます。
。response.getWriter()( "Hello Worldのを!!")の書き込み。
ヌルを返します。
ノートを使用しないでください。
春は私達の使用を容易にするために、いくつかのデフォルトの実装クラスのコントローラ・インタフェースを提供し、我々はあなたが、その後handleRequestInternalを実装することができAbstractController方法を拡張することができコントローラーを書きました。
注釈ベースのSpringMVC:
置き換えるベースの注釈はちょうど春のxmlファイルの構成を以下の場合は、前に見たすべてのXML構成:
<MVC:アノテーション・ドリブン/>
<コンテキスト:コンポーネント・スキャンベースパッケージ=「com.briup.web.controller」> </コンテキスト:コンポーネント・スキャン>
春では、
プロセッサは@Controllerクラス注釈を使用することができる
ビジネスロジックが@Service注釈を使用することができる
データの永続性注釈層@Repositoryできます
1、アノテーションベースのコントローラ
注釈の使用後に、特定のインタフェースを実装する必要はなく、任意のオブジェクトがjavabeanハンドラオブジェクトとして使用することができ、任意のオブジェクトのメソッドは、メソッド・プロセッサとして使用することができます。
ただ、
クラス@Controllerノートプラスに
方法の@RequestMapping注釈を追加
します
Spring2.5はノートを紹介しました:
@Controller
、コントローラ/プロセッサタイプを識別するための
@RequestMapping
;マッピングルールプロセッサ関数法に要求を
@RequestParamの
処理方法パラメータプロセッサ機能を結合させる方法に要求パラメータ。
Spring3は、より多くのノートを紹介します。
@RequestHeader
要求パラメータは、ヘッダデータプロセッサの治療の方法にバインドされ、
@RequestBody
バインディング要求の本体部材
定義されたマッピングURLパス:
1、通常のURLパスマッピング
@RequestMapping( "/ハロー")
2、URIテンプレートマッピングモード
@RequestMapping(値= "/ユーザ/ {}はuserId")
{XXX}プレースホルダ
3、AntのスタイルURLパスマッピング
4、正規表現スタイルのURLパスマッピング:
ほとんど満場一致研究文書、および通常のJavaの前にJSが、2でJS / Javaで定期的には一つになって/に
定義されたマッピング要求方法:
@RequestMapping(値= "/こんにちは" 、メソッド= {RequestMethod.POST、RequestMethod.GET})
マッチ"/こんにちは"、及び要求がPOSTであるか、または唯一のモードを取得します
リクエストパラメータマップを定義します。
1)リクエストパラメータ名を指定しています
( "/テスト")@RequestMapping
@Controller
パブリッククラスにHomeControllerを{
@RequestMapping(paramsは= "作成"、メソッド= RequestMethod.GET)
公衆のModelAndViewのTEST1(){
戻りヌル。
}
あなたは:? /テストパスに一致作成し、道の要求を取得することができます
2)要求しないデータ指定されたパラメータ名の
@RequestMapping(のparams = "!作成" 、方法= RequestMethod.GET)
データマッピングは、要求ヘッダーを定義されます。
リクエストヘッダデータは、指定されたパラメータ名を含ま
@RequestMapping(値=「/ヘッダ/ TEST1」、ヘッダは=「受け入れ」)
「/ヘッダ/ TEST1」ものでなければならないURL要求を表し、一致する要求ヘッダーパラメーターを受け入れている必要があります。
JS JSON形式の文字列にオブジェクト:
VAR OBJ = {ID :,名: "トム"、年齢:20である};
VAR = jSonStr JSON.stringify(OBJ);
JSに変換JSON形式の文字列オブジェクト:
jSonStr =「{ "ID":。1、 "名前": "トム"、 "年齢":} 20は、
JSON.parse =(jSonStr)OBJ。
コントローラは、クライアントの受信パラメータを渡します。
1)パラメータは、基本データ型/梱包型/ストリングである
@RequestMapping(「試験」)
パブリック文字列テスト(int型の年齢){...}
パラメータ名とパラメータは、クライアントの名前を渡すことに注意してください、またはそれは名前を指定するパラメータを使用する必要があるかもしれません@RequestParam
2)配列の型パラメータであります
3)クラスの型パラメータ(例えば、エンティティ・クラスUesr、学生等)
:この値によって、クライアントに似ていることに注意してください
ユーザー名=パスワード= 123&トム&DOB = 2017年10月21日
注:
1.username /パスワード/ DOBは、ユーザーのプロパティに存在している必要があります
。2.日付型変換
......