[Seasar-user:16130] Re: [SAStruts]/{ コンテキスト名}/{foo}/{bar}/{アクション名}/{id}というURIで呼び出すには
Yasuo Higa
[E-MAIL ADDRESS DELETED]
2008年 10月 27日 (月) 14:37:57 JST
ひがです。
>
> conpotaです。回答ありがとうございます。
> > /{コンテキスト名}/{foo}/{bar}/{アクション名}/{id}
> foo,barは可変のもので、アクションクラスからそれを取得したいのです。
> 可能でしょうか?
>
IndexActionにアクション名と同じ名前のメソッドを
下記のように作成し
@Execute(validator = false,
urlPattern="{foo}/{bar}/アクション名/{id}")
public String アクション名() {
return "/アクション名}/" +
xxxForm.foo + "/" + xxxForm.bar + "/" + xxxForm.id;
}
目的のアクションクラスのindexメソッドを下記のようにすると
大丈夫です。
@Execute(validator = false,
urlPattern="{foo}/{bar}/{id}")
public String index() {
...;
}
このIndexActionでURLをrewriteするというテクニックは
いろいろ使えます。
Seasar-user メーリングリストの案内