1

spring restful で @Requestparam @RequestBody を一緒に使用する方法

@RequestMapping(method = RequestMethod.POST, value = "/upate")
@ResponseBody
public ModelAndView availableCheck(
        @RequestParam("key") String key, @RequestBody User user)
        throws Exception {
    //handle
    //
}

一意のキーでユーザーを更新したいので、リクエスト キー パラメータと新しいユーザー json オブジェクトが必要です。よろしくお願いします!

4

1 に答える 1

3

間違いの可能性があります。 a を返す場合ModelAndView、それを ResponseBody にしたい可能性はほとんどないため、 を削除して@ResponseBodyください。


もう 1 つの問題は、RespondeBody が文字列用であることです。これは、この変数に Body 文字列を入れることを意味します。したがってuser、何らかのフォームで入力されたコマンドオブジェクトであり、@RequestBody注釈を削除するだけです

@RequestMapping(method = RequestMethod.POST, value = "/upate")
public ModelAndView availableCheck(
        @RequestParam("key") String key, User user)
        throws Exception {
    //handle
    //
}
于 2013-03-27T15:35:45.663 に答える