0

私は次のようなクラスを持っています:

class FileAction{
   Map<FilterType, String> grades;
 ....
}

FilterTypeenum値 : GroupFilterTimeFilterなどです。これで、すべてのフィルターに対応する値が必要になります (対応するGroupFilterがあるようにgroupId)。

UI からフィルタ値でフィルタ タイプを渡し、アクション クラスで受け取りたいと思います。アクションクラスに存在するマップに自動的に変換できるUIからデータを渡す方法はありますか?

4

2 に答える 2

2

ええ、struts2 には型変換があります。ドキュメントとVita Raraのこの例をご覧ください。

于 2012-09-27T16:04:13.523 に答える
1

Struts2 は、UI から送信されたデータを変換するのに十分な能力をMap備えていStruts2ますが、残念ながら、利用可能なすべてのデータ型を認識できるほどインテリジェントなシステムは存在しないため、カスタム型と変換方法についてシステムに伝える必要があります。彼ら

これには、独自のカスタム型コンバーターを作成する必要があります。カスタム型コンバーターの作成に関する公式ドキュメントをご覧ください

于 2012-09-27T16:01:56.253 に答える