Twitter のようなアプリケーションのような URL パターン/スキームを持つアプリケーションの方法を構築しようとしています。たとえば myapplication.com/username の場合、ユーザー名はパラメーターとして扱われる実際のユーザー名です。このパラメーターは、ユーザー関連ページを表示するために使用されます。私のアプリケーションには、myapplication.com/username/accountsettings や myapplication.com/username/profile など、他のリソースのプレフィックスがユーザー名であるこの URL スキームもあります。ユーザー名は、ある種のサブコンテキスト パスとして機能します。
タイトルが示すように、Stripes を使用しています。私が今行っているのは、URL バインディング (この場合はユーザー名) から最初の空でない文字列を取り出すカスタム ActionResolver を作成することです。これは、ActionBeans が URL の先頭に追加されたユーザー名を考慮しないためです。たとえば、myapplication.com/username/accountsettings を処理するアクション Bean は、/accountsettings にのみバインドされます。
カスタム ActionResolver を Stripes フィルタの ActionResolver.Class 初期パラメータとして使用しようとしたところ、機能していないようです。デフォルトの ActionResolver をまだ使用しているようです。これを変更するにはどうすればよいですか?
また、これを行うためのより簡単で直感的な方法はありますか? 私は Stripes と URL バインディングにあまり詳しくないので、フレームワーク コンポーネントを拡張/変更せずにこれを行うことができる Stripes の機能はありますか?
ありがとう。