0

spring mvcでajaxを使用する最良の方法は何だろうと思っています。現時点では、ユーザーがドロップダウン ボックスをトグルしていくつかのプロパティを更新したときに更新したいビュー オブジェクトがあります。問題は、これらのフィールドが ajax リクエストによってページに追加された後、適切にバインドされないことです。ページを更新しても問題ありません。spring mvc で ajax と @sessionAttributes に問題はありますか。ajax と spring は別のセッションで機能しますか? ajaxとSpringの両方を統合する方法についての一般的なアイデアを見ているだけです。

4

1 に答える 1

1

1 つの非常に優れたソリューションは、Spring MVC と Jackson の統合です。

Jackson は、JSON コンテンツを読み書きするための優れたフレームワークであり、Spring との統合は素晴らしいものです。シリアル化と逆シリアル化のプロセスは開発者にとって透過的です。コントローラーは逆シリアル化されたオブジェクトをパラメーターとして受け取り、結果として Java オブジェクトを返します。Jackson は、結果オブジェクトのシリアル化とパラメーターの逆シリアル化を行います。

たとえば、次の構造のコントローラーを使用できます。

@Controller
@RequestMapping("/path/to/it")
public class JSONController {

    @RequestMapping(value="{name}", method = RequestMethod.GET)
    public @ResponseBody ComplexStructure getJSONData(@PathVariable String name) {
        return new ComplexStructure(10, 20, "some other value");
    }
}

構成に関するアイデアを得るためにここを見て、ここここでいくつかのサンプルを見つけることができます

于 2012-06-25T21:57:13.390 に答える