1

JavaScript スクリプト (AngularJS) からマルチパート リクエストを実行しています。最初の部分として JSON データを取得し、2 番目の部分としてオプション ファイルを取得します。アプリケーションで @RequestParam("data") を JSON からクラスに自動的に変換することは可能ですか? お気に入り@RequestParam("data") Dog dog

4

3 に答える 3

2

メソッド シグネチャを次のように定義します。

@RequestMapping(value="/jsonRequest")
public @ResponseBody SomeResult jsonHandler(@RequestBody(required=false) Dog dog, 
       @RequestPart(value="part2", required=false) String part2) {
...
}
于 2013-08-16T19:01:47.337 に答える
0

はい、ジャクソンを使用する必要があります。受信パラメータに @RequestBody アノテーションを使用します。codehous.jackson の依存関係を追加します。JsonConverter を spring コンテキスト ファイルに追加します。

<mvc:annotation-driven>
  <mvc:message-converters>
     <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"></bean>
   </mvc:message-converters>
</mvc:annotation-driven>

ちなみに、ここでチュートリアルを見ることができます。JSON と spring MVC を使用します: sites.google.com/site/upida4j/example

于 2013-08-16T23:49:26.793 に答える