クラス BeanNameUrlHandlerMapping

実装されたすべてのインターフェース:
AwareBeanNameAwareApplicationContextAwareOrderedServletContextAwareMatchableHandlerMappingHandlerMapping

public class BeanNameUrlHandlerMapping extends AbstractDetectingUrlHandlerMapping
URL からスラッシュで始まる名前の Bean にマップする HandlerMapping インターフェースの実装(「Struts が URL をアクション名にマップする方法と同様の /"),。

これは、RequestMappingHandlerMapping とともに DispatcherServlet で使用されるデフォルトの実装です。または、SimpleUrlHandlerMapping を使用すると、宣言的にハンドラーマッピングをカスタマイズできます。

URL から Bean 名へのマッピングです。受信 URL "/foo" は "/foo" という名前のハンドラーにマップされるか、単一のハンドラーへの複数のマッピングの場合は "/foo/foo2" にマップされます。

直接一致 (与えられた "/test" -> 登録された "/test") と "*" 一致 (与えられた "/test" -> 登録された "/t*") をサポートします。パターンオプションの詳細については、PathPattern javadoc を参照してください。

作成者:
Rod Johnson, Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • BeanNameUrlHandlerMapping

      public BeanNameUrlHandlerMapping()
  • メソッドの詳細

    • determineUrlsForHandler

      protected StringSE[] determineUrlsForHandler(StringSE beanName)
      "/" で始まる URL について、指定された Bean の名前とエイリアスをチェックします。
      次で指定:
      クラス AbstractDetectingUrlHandlerMappingdetermineUrlsForHandler 
      パラメーター:
      beanName - 候補者 Bean の名前
      戻り値:
      Bean 用に決定された URL。存在しない場合は空の配列