2017-03-14 16 views
-1

私はSpring MVCフレームワークの新機能です。そして、Modelの属性を使ってControllerとViewの間でデータを転送できることを知りました。しかし、伝送中にモデルはどれだけのデータを保持できますか?容量上限を持っていますか?Springモデルの容量上限はありますか?

+0

これは単なるオブジェクトです。 – OrangeDog

+0

[MVCのモデルは正確に何である]の可能な複製(http://stackoverflow.com/questions/1175932/what-exactly-is-the-model-in-mvc) – OrangeDog

答えて

0

Springの容量または制限はモデルサイズにありません。 Modelを単なるJavaオブジェクトと考えてください。コントローラはモデルとビューの間でデータを転送するだけです。したがって、あなたのモデルにいくつかのビュー要素にマップされる1000の属性がある場合、Springは不平を言うことはありません。しかし、多くの動的要素を視野に入れることが現実的であるかどうかを考えてみてください。データベースから1000行をフェッチしていて、それらをビューに表示するとします。しかし、それらの1000の行は、Listオブジェクトとしてグループ化することができます。

第2に、要求が長すぎると(たとえば、Springのモデル属性である基準またはリクエストパラメータが多すぎるため)ほとんどのサーバ(Springではなく)はget要求にサイズ制限を課し、414を返します。そのような場合は、postを使用するように自分自身を制限する必要があります。

Springがモデルにサイズ制限を課すかどうかを調べるのではなく、最初にモデル属性が多すぎる理由を調べるべきです。あなたのデザインに何か間違いがありそうです。

+0

これが完成しました!ありがとう:)! –

関連する問題