[Seasar-user:14986] Re: [cubby] ActionへのForwardについて

AGATA Toshitaka [E-MAIL ADDRESS DELETED]
2008年 7月 10日 (木) 15:12:14 JST


佐藤さん

縣です。

> このようにPathを定義したActionに対して、別のActionからForwardしようと
すると404になります。

Cubbyの1.0系では、ActionからActionのForwardする機能は用意していません。
1.1系ではクラス名とメソッド名を指定して、遷移が可能になっています。

[CUBBY-68] クラス+メソッド名でフォワード、リダイレクトの機能
https://www.seasar.org/issues/browse/CUBBY-68

1.1系は今から2週間以内にリリース予定です。
早めに必要であれば、SNAPSHOTを使って開発をおこなうということも、
一応可能です。
1.0と1.1では、一部仕様が変更になった箇所がありますので、
若干のコードの書き換えが必要になります。

また、1.0系でも、ActionからActionの遷移は内部的なパスを使えば、
おそらく可能です。
こちらはいちど動かし見て、結果をご連絡しますね。

以上です。

Mitsutaka Sato さんは書きました:
> 佐藤と申します。
> いつもお世話になっております。
> 
> URLの書き換えについて質問があります。
> 
>     @Path("/{__descriptor}/{__media,[m]}/balance")
>     public ActionResult mobile() {
> 
> このようにPathを定義したActionに対して、別のActionからForwardしようとすると404になります。
> (Redirectだと問題なく成功します。)
> 
>   return new Forward("/" + __descriptor + "/" + __media + "/balance");
> 
> このようなケースでは、
> 
>  return new Forward("/balance?__descriptor=" + __descriptor + "&__media=" +
> __media )
> 
> のようにしないといけないんでしょうか?
> 
> 以上よろしくお願いします。
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user


-- 
-------------------------------
株式会社ヌーラボ 縣 俊貴
Mail : [E-MAIL ADDRESS DELETED]
HP   : http://www.nulab.co.jp/
TEL  : 03-5766-6256(東京)
      092-724-0020(福岡)
-------------------------------



Seasar-user メーリングリストの案内