0

春の MVC では、@ResponseBody アノテーションを使用して JSON オブジェクトを作成し、AJAX と jquery を使用してデータのクエリと解析を行います。

すべてがうまく機能しますが、ライブラリから受け取った Bean オブジェクト (コントローラー内のオブジェクト) が変更された場合、JSP 内でそれを制御できないことがわかりました。これは、コンパイル エラーが発生せず、Jquery を使用するだけだからです。 JSON を解析します。

Bean オブジェクトが頻繁に変更される可能性があるため、これは私たちを不安にさせました。

今、これらの解決策が頭に浮かびました:

1) リクエストがコントローラ メソッドに届いたら、ServletDispatcher を使用して別の場所 (別の JSP) にコンテンツを作成し、それをユーザーに返します。(Spring フレームワーク内で行サーブレット コードを使用する必要があるため、これは良くありません)

2)(トリック)コントローラーメソッド内でオブジェクトのゲッターメソッドを呼び出し、そのオブジェクトのコンテンツが変更されると、コントローラーメソッド内でコンパイルエラーが発生します。

コントローラー内のBeanオブジェクトが変更されたときにコンパイルエラーにつながるアイデアや解決策はありますか、またはこの問題を解決する特定のSpringメソッドはありますか?

4

1 に答える 1