..
としてDispatchServletによって提供されるサービス要求を処理する前の段落のコントローラに言及。
リクエストは各コントローラにそれらのメソッドに送られるべきかを示すために、@ RequestMappingの数があります。
特定のメソッドが呼び出されるため、パスの定義に加えて、我々は要求を(GET、POST)を実行するためのHTTPメソッドを定義することができます。
@(値="/"メソッド= RequestMethod.GETを)RequestMapping
パブリック文字列歓迎(モデルモデル){
model.addAttribute(B);
"/本/ createBook"を返します。
}
がある場合は、この注釈がすべてのパスで指定されている場合、しかし、絶対とみなされるspeficifata @クラスレベルでRequestMappingすべての指定されたパスは、例えば、考慮されます。
@コントローラ
{publicクラスExampleController
@ RequestMapping(値="/")
パブリック文字列歓迎(モデルモデル){
model.addAttribute(新しいBook());
"/本/ createBook"を返します。
}
}
メソッドがhttp://..../ DispatcherServletはマッピング{} /が、用を呼び出される元になるパス
@コントローラ
@ RequestMapping(値を="/本")
{publicクラスExampleController
@ RequestMapping(値="/")
パブリック文字列歓迎(モデルモデル){
model.addAttribute(新しいBook());
"/本/ createBook"を返します。
}
}
メソッドがhttp://..../ DispatcherServletはマッピングを呼び出される元になるパス} {/書籍/。
パスは、@ RequestMappingを通して表現されるこの形式でも記述できます。
/パス/ {パラメータ}
paramが動的に決定値にすることができますここで。
@コントローラRequestMappingで注釈各メソッドは、シグネチャは様々持つことができる、我々はメインの入力パラメータを参照してください。
あなたのメソッドを返すのにも値は変わるが、単純化の展覧会のために、私たちの例で我々は唯一のString型を使用します。
@コントローラ
RequestMapping @("例")
{publicクラスFullController
RequestMapping @("M1")
パブリック文字列M1(HttpServletRequestの要求、するHttpServletResponse応答){
/ /ビジネスロジック
"/ path"を返します。
}
RequestMapping @("M2")
パブリック文字列㎡(HttpSessionのセッション){
/ /ビジネスロジック
"/ path"を返します。
}
RequestMapping @("M3")
パブリック文字列M3(WebRequestの要求){
/ /ビジネスロジック
"/ path"を返します。
}
RequestMapping @("M4 / {パラメータ}")
パブリック文字列M4(@文字列PathVariableパラメータ){
/ /ビジネスロジック
"/ path"を返します。
}
RequestMapping @("M5")
公共ボイドM5(モデルモデル、BindingResult結果){
/ /ビジネスロジック
"/ path"を返します。
}
}
| |
Linuxの(コース)
オープンソースシステムへの完全なガイド。 49€から。 |
| |
PHP(コース)
動的なWebサイトを作成するためのフルコース。 49€から。 |
| |
RubyとRuby on Rails(コース)
RubyとRoRのと、ソフトウェアやWebアプリケーションを作成します。 39€から。 |