すべてのアクションにDynamicMappingFilterと注釈付きURLを使用しています。
「/」を既存のactionBeanにマップしようとしています。「/」に移動したいアクションビーンは、現在「/categories」にバインドされています。
私は2つの方法を見つけましたが、パフォーマンスの面でより良い方法があるかどうか疑問に思っています。
上部に@UrlBinding( "/")を指定して新しいIndexActionBeanを作成しました。
その中で、ForwardResolutionをCategoriesクラスに返すか、カテゴリクラスコードをコピーして貼り付けることができます。これは、私のものが非常に単純だからです。
@UrlBinding("/")
public class IndexActionBean extends AbstractActionBean {
@DefaultHandler
public ForwardResolution view() {
return new ForwardResolution(ShowCategoryActionBean.class);
}
}
それは機能しますが、特にこれがドメインのルートページであり、多くのページビューを取得するため、ForwardResolutionのオーバーヘッドが発生するのは好きではありません。
ウェルカムファイルを使用しようとしましたが、DynamicMappingFilterでは機能しません。category.actionなどのDispatcherServletで動作していますが、それでも問題が発生し、/のみが動作し、/ categoryと他のすべてのURLが動作を停止し、404が見つかりませんでした。
<welcome-file-list>
<welcome-file>category.action</welcome-file>
</welcome-file-list>
より良い方法はありますか?/ categoryがまだ必要なので、/ categoryの@UrlBindingの名前を/に変更することはできませんが、/も転送したいと思います。