0

それ以外の

Users.action?login = foo

欲しい

/ users / foo /

Spring MVCには、「URIテンプレート」がありますが、アノテーションベースのみです。xml from-the-boxを使用してStrutsでそのようなURLを実行することは可能ですか?

私が見つけた唯一のものは外部ツールでした:http://www.progbear.com/voice/2010/struts-2-create-friendly-url-with-urlrewritefilter

ストラットのワイルドカードは「/」では機能せず、パラメータをアクションに渡すことはできません。

確かに私はリクエストからこの情報を得ることができますが、Strutsはそれをサポートするべきだと思います。

4

1 に答える 1

1

はい、Struts2 ですぐに使用できます。ここでNamedVariablePatternMatcher説明した を確認してください。

あなたの場合、上記でリンクした回答のオプションを有効にしてから、アクションを次のようにマッピングする必要があります。

<action name="users/{login}" class="...">
    ...
</action>

また、残りのプラグインを調べることもできます。

于 2011-03-26T16:46:07.990 に答える