2011-01-05 13 views
1

私はデフォルトのWebページを 'index.jsp'として持っています。これは<stripes:link...>タグのリストで構成され、さまざまなactionBeans(defaulthandler)にリンクしています。ストライプ1.5 - すべてのActionBeansのリストをシステムに問い合わせる方法はありますか?

私のアプリケーションが進化し、より多くのactionBeanを集めるようになると、私は戻って新しいリンクを追加します。これを自動化する方法はありますか?ストライプフレームワーク(私が考える)ロードアップ - フレームワークにこの情報を尋ねる方法はありますか?

答えて

2

ActionResolverインタフェースを使用すると、静的な方法で構成オブジェクト(ひいてはActionResolver)にアクセスすることができますgetActionBeanClasses()

StripesFilter.getConfiguration()含め、あなたが使用できるいくつかの方法があります。

は、ここでそれを行う方法は次のとおりです。このため

StripesFilter.getConfiguration().getActionResolver().getActionBeanClasses() 
+0

おかげ - それがうまくいくかもしれないように見えます。私はそれがストライプの将来のバージョンのための適切な強化かもしれないと思います:特定のactionBeanに注釈を付けて、最初のJSPに置くことができる特別なタグを '表示'するようにしてください。それ以外の設定で取得する別のトリックでチップ... – monojohnny

+0

@monojohnny私ははるかに簡単な方法を見つけた(私の編集された答えを参照してください) –