非常に大規模な Spring MVC アプリケーションになるものに取り組んでいます。一見すると、JSP には多くのフィールドがあり、手動でモデルにマップし、基本的な検証 (注釈付きの検証を除く) を行う必要があります。
非常に多くのフィールド (ある種のマップ) を管理できるフレームワークや手法はありますか?
非常に大規模な Spring MVC アプリケーションになるものに取り組んでいます。一見すると、JSP には多くのフィールドがあり、手動でモデルにマップし、基本的な検証 (注釈付きの検証を除く) を行う必要があります。
非常に多くのフィールド (ある種のマップ) を管理できるフレームワークや手法はありますか?
の使用を妨げているものはあります@ModelAttribute
か? WebRequest のフィールドからオブジェクトを作成します。
コントローラーのメソッドは次のようになります。
@RequestMapping(value = "/mapping")
protected ModelAndView changeState(@ModelAttribute StateBean state) { ... }
また、マッピングがそれほど単純ではない状況に陥り、全体WebRequest
をコントローラーに渡し、必要なフィールドを取得するためのヘルパー メソッドをいくつか作成しました。これは、ツリーテーブルなどの複雑な構造を動的に生成する場合に特に役立ちました。
RequestMapping(value = "/mapping")
protected ModelAndView processRules(WebRequest request) { ... }
ヘルパー メソッドでは、名前を生成して呼び出すことでフィールドを取得しています。
request.getAttribute(fieldName);