限り、そうするための要求は、MVCを呼ぶだろうと:注釈主導
<MVC:デフォルト・サーブレット・ハンドラ/>
<MVC:注釈駆動型/>
現象:
1 )、適合しませんでしたか?動的なリソース(資源のマッピングは.htmlを、.jsファイル、.IMG)静的リソースを(アクセスすることができます@RequestMapping)
ハンドラーマッピング:
ダイナミックリソースへのアクセス:
各リソースのマッピング情報はhandlerMapに保存DefaultAnnotationHandlerMapping。
静的リソースにアクセスすることができません。
HandlerMap要求は、静的リソースマッピングに格納されていません
HandlerAdapter: 9を行うアダプタアセンブリ法、平行HandlerMapping
唯一の2)、増加:<デフォルト・サーブレット・ハンドラMVC /> 静的リソースOK、動的なリソース終了
変更をHandlerMapping。
Tomcatにある/**org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler
ダイナミックにアクセスができません。行ってDefaultAnnotationHandlerMapping; Tomcatの書き込みサーブレット大丈夫ではなく、何よりもフロントエンドコントローラの構成に加えて、これがまたtuomcatであれば、SimpleUrlHandlerMappingに置き換え、彼の聖歌のためには、Tomcatへのすべての要求を向けることです割り当てられていない。それは、動的要求を処理することはできません
その理由は、まだアクセスすることができます:SimpleUrlHandlerMapping Tomcatにすべての要求をマップします。
ハンドラアダプタ:
AnnotationMethodHandlerAdapterそれがなくなっています。
3)のみにアクセスすることができますプラス
<MVC:デフォルト・サーブレット・ハンドラ/>
<MVC:注釈駆動型/>
変更をHandlerMapping:
今BeanNameUrlHandlerMappingは無用となって、上から下へ順に、次にクエリ]をクリックしますつ以上を、持っている以前の現象、handlerMappingと比較すると
動的なリソースにアクセスすることができます。それ以上にRequestMappingHandlerMappingと呼ばれます
もっともはやhandlerMapではありませんこの1よりますが、handlerMethods
続けます
SimpleUrlHandlerMapping:Tomcatに直接リクエストを、彼は静的なリソースを持っていることは問題ありません。
ハンドラアダプタ:
オリジナル
AnnotationMethodHandlerAdapterは、RequestMappingHandlerAdapterを交換しました。
RequestMappingHandlerAdapterソースパラメータは、リゾルバを決定するために使用されます