2017-10-27 4 views
-1

私は、ConventionプラグインがURL解釈をいつ行うかを決定する方法を理解しようとしています。 REST Plug-in examplesでは、PrefixBasedActionMapperconfigured with ”/rest:rest,:struts”を参照しています。このコンベンションはrestマッパーにのみ適用され、DefaultActionMapperには適用されないようです。これは正しいです?いずれにしても、コンベンションプラグインはどのような条件の下で要求を出しますか?Struts Conventionプラグインはいつ適用されますか?

私はこれらの最後の2日間で狂った人のようにグーグルであり、何の説明も見つけられないようです。プラグインのソースを調べても、洞察は得られませんでした。

+0

あなたは何を求めているのですか。クラスパスでコンベンションプラグインを使用している場合、プラグインは動作しています(何とか無効にしていない場合)。 –

+0

条約はどういう意味ですか?この例で定義されているだけでなく、残りのコンベンションおよびコンベンションプラグインのコンベンションも混在させることができます。 –

答えて

1

これらは異なっています。 Convention PluginはURL /アクションマッピングに関するものではありません。 Javaクラスを検索し、それらからアクション設定を作成するだけです。

ただし、struts.convention.action.packagesプロパティを使用して、特定のルートパッケージを検索するようにプラグインに指示できます。例えば

<constant name="struts.convention.action.packages" value="com.mycompany.myactions.myconvention.*"/> 
関連する問題