2016-12-12 5 views

答えて

0

マップパラメータに@RequestParam(value = "map")を使用しないでください。マップをパラメータマップとして渡すと、すべてのリクエストパラメータがキー、値として生成されます。だから私たちは値を宣言することはできません。 @RequestParam(value = "map")のような値を宣言した場合。我々は以下の問題で終わるだろう。

"メッセージ": "[java.lang.String]型の値を必要な型[java.util.Map]に変換できませんでした;入れ子にされた例外はjava.lang.IllegalStateExceptionです:タイプ[java。 lang.String]を必須の型[java.util.Map]に変換します:一致するエディタまたは変換方法が見つかりません "、

私は使用することを提案します。 @RequestParamマップマップ または @RequestParam MultiValueMapマップ

これは問題なく動作します。

関連する問題