[Seasar-user:16129] Re: [SAStruts]/{ コンテキスト名}/{foo}/{bar}/{アクション名}/{id}というURIで呼び出すには
Shotaro Tsubouchi
[E-MAIL ADDRESS DELETED]
2008年 10月 27日 (月) 14:32:06 JST
ショータローこと坪内です。
> > /{コンテキスト名}/{foo}/{bar}/{アクション名}/{id}
> foo,barは可変のもので、アクションクラスからそれを取得したいのです。
> 可能でしょうか?
/{コンテキスト名}/{アクション名}/{foo}/{bar}/{id} で
urlPattern = "{foo}/{bar}/{id}" と指定することで、
foo や bar も取得することはやってますよ。
urlPattern = "{foo}/show/{id}" などで
特定のメソッドに振り分けることも可能は可能です。
アクション名が最初じゃなくて途中に入るのを許すのは、
RoutingFilter を修正すればやれないことはないのかもしれませんけど、
色々と問題が出てくるんじゃないでしょうか。推測ですが。
[E-MAIL ADDRESS DELETED] さんは書きました:
> ひが様
>
> conpotaです。回答ありがとうございます。
> > /{コンテキスト名}/{foo}/{bar}/{アクション名}/{id}
> foo,barは可変のもので、アクションクラスからそれを取得したいのです。
> 可能でしょうか?
>
> 2008/10/27 10:04 Yasuo Higa <[E-MAIL ADDRESS DELETED] <mailto:[E-MAIL ADDRESS DELETED]>>:
>
> ひがです。
> >
> > conpotaと申します。
> >
> > SAStrutsで
> > @Execute(validator = false, urlPattern = "show/{id}")
> > とすれば
> > /{コンテキスト名}/{アクション名}/show/{id}
> > というURIで呼び出せますが、
> > これを
> > /{コンテキスト名}/{foo}/{bar}/{アクション名}/{id}
> > のようなURIで呼び出すことは可能でしょうか?
> >
> rootPackage.action.boo.bar.XxxActionの
> index()メソッドのurlPatternを{id}としてすることで、
> 可能です。
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED] <mailto:[E-MAIL ADDRESS DELETED]>
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
>
>
>
> --
> conpota <[E-MAIL ADDRESS DELETED] <mailto:[E-MAIL ADDRESS DELETED]>>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
Seasar-user メーリングリストの案内