spring Handler Mapping


お客様の要求が来たら、フロントエンドコントローラDisplatServletは、Handler Mappingオブジェクトによって決定されます。要求を対応するControllerにどう割り当てるかは、WEBプログラムにとって、通常はURL経路でControllerに対応します。
Displatch ServletデフォルトのHandler Mappingオブジェクトは
        
org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping.
BeanNameUrlhandlerMappingは簡単なHandler Mappingであり、小さなアプリケーションを適用するだけで、URLと
CONTROLLERのクラス名は直接関係を作ります。
SPRINGの中で最も一般的なHandler Mappingは
        
org.springframework.web.servlet.handler.SimpleUrlHandlerMapping
例:appication Contect.xml
 <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
  <property name="mappings">
      <props>
         <prop key="/board.do">boardController</prop>
         <prop key="/subject.do">subjectController</prop>
     </props>
  </property>
 </bean>
上の例では、要求は「/board.do」形式で、boardControllerに処理されます。