Spring(3.1.0)とHibernate(4.1.1)を学習します。ほとんどの開発者がフォームデータを処理するときに何をするのか疑問に思っています。データの送信に使用されるフォームを含むJSPを作成する場合、通常、そのフォームの入力フィールドに固有のクラスを作成してそのサーバー側を処理しますか、それともエンティティクラスを使用してフォームの要素にバインドしますか? ?
Location、StoreType、Storeの3つのエンティティクラスを持つアプリケーションがあるとします(StoreにはStoreTypeとLocationがあります)。/ CreateStore JSPページのフォームには、すべての場所を含むドロップダウン選択ボックス、すべてのStoreTypeを含む別のドロップダウン選択ボックス、およびストア名、ストアマネージャーなどを含むその他のテキスト入力フィールドがあります。
List locationNames、List storeTypes、String storeNameなどを使用してCreateStoreFormクラスを作成し、これをモデルに配置しますか?または、さまざまなエンティティクラスをすべてモデルに個別に配置しますか?私は後者のアプローチを使用していますが、ユーザーが同じ画面に連続してリクエストを行った場合に、特に画面を再入力する場合は前者の方が適していると思います。