Spring MVC BeanNameUrlHandlerMappingの例

Spring MVC BeanNameUrlHandlerMappingの例

Spring MVCでは、BeanNameUrlHandlerMappingがデフォルトのハンドラーマッピングメカニズムであり、URL requests to the name of the beansをマップします。 例えば、



   

   

   

   

上記の例では、URIパターン

  1. /welcome.htmが要求されると、DispatcherServletは要求を「WelcomeController」に転送します。

  2. /streetName.htmが要求されると、DispatcherServletは要求を「StreetNameController」に転送します。

  3. /processCreditCard.htmまたは/process\{any thing}.htmが要求されると、DispatcherServletは要求を「ProcessController」に転送します。

Note
さらに、このマッピングはAntスタイルの正規表現パターンマッチをサポートしています。詳細については、このAntPathMatcher javadocを参照してください。

実際、BeanNameUrlHandlerMappingの宣言はオプションです。デフォルトでは、Springがハンドラーマッピングを見つけられない場合、DispatcherServletはBeanNameUrlHandlerMappingを自動的に作成します。

したがって、上記のweb.xmlファイルは、次のweb.xmlと同等です。



   

   

   

ソースコードをダウンロード

ダウンロード–SpringMVC-BeanNameUrlHandlerMapping-Example.zip(7 KB)