Uploaded image for project: 'Cubby'
  1. Cubby
  2. CUBBY-86

内部フォワードのパスを整理する

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.0.0-RC2
    • Component/s: Core
    • Labels:
      None

      Description

      内部フォワード時のパスを整理したいと思います。

      現状は
      RequestRoutingFilterでリクエストの属性にアクションのクラス名を設定し、

      /アクションのコンポーネント名/アクションのメソッド名

      へフォワードします。
      org.seasar.cubby.examples.FooAction#bar() を起動するならこんな感じ

      /fooAction/bar

      リクエストにアクションのクラス名を設定しているのは、convention.diconに複数のルートパッケージが指定されたとき、両方に同じ名前のアクションがあったときにコンポーネント名だけだとどちらのアクションか判断できないのを回避するために入れた対応だったので、ちょっと無駄な感じです。

      なので、

      /適当なプレフィクス/アクションのクラス名/アクションのメソッド名

      へフォワードするように変更します。
      上の例だとこんな感じ

      /__internal_forward/org.seasar.cubby.examples.FooAction/bar

        Attachments

          Activity

            People

            • Assignee:
              baba baba
              Reporter:
              baba baba
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: