0

非常に大規模な Spring MVC アプリケーションになるものに取り組んでいます。一見すると、JSP には多くのフィールドがあり、手動でモデルにマップし、基本的な検証 (注釈付きの検証を除く) を行う必要があります。

非常に多くのフィールド (ある種のマップ) を管理できるフレームワークや手法はありますか?

4

1 に答える 1

0

の使用を妨げているものはあります@ModelAttributeか? WebRequest のフィールドからオブジェクトを作成します。

コントローラーのメソッドは次のようになります。

@RequestMapping(value = "/mapping")
protected ModelAndView changeState(@ModelAttribute StateBean state) { ... }

また、マッピングがそれほど単純ではない状況に陥り、全体WebRequestをコントローラーに渡し、必要なフィールドを取得するためのヘルパー メソッドをいくつか作成しました。これは、ツリーテーブルなどの複雑な構造を動的に生成する場合に特に役立ちました。

RequestMapping(value = "/mapping")
protected ModelAndView processRules(WebRequest request) { ... }

ヘルパー メソッドでは、名前を生成して呼び出すことでフィールドを取得しています。

request.getAttribute(fieldName);
于 2012-09-07T11:43:12.453 に答える