0

スプリング コントローラーで 2 つのパラメーターを取得する必要があります。

http://mydomain.com/myapp/getDetails?Id=13&subId=431

このリクエストに対してJsonを返すコントローラーがあります。

@RequestMapping(value = "/getDetails", method = RequestMethod.GET,params = "id,subId", produces="application/json")
    @ResponseBody
    public MyBean getsubIds(@RequestParam String id, @RequestParam String subId) {
     return MyBean
  }

URL を呼び出そうとしたときに 400 を取得しています。これについて何か考えはありますか?1つのパラメータで取得できました。

4

2 に答える 2

2

次のように、クエリ文字列のどのパラメーターがメソッドのパラメーターと一致する必要があるかを指定してみてください。

public MyBean getsubIds(@RequestParam("id") String id, @RequestParam("subId") String subId) {

コードがパラメーター名なしでコンパイルされている場合、Spring はどれがどれであるかを判断するのに苦労する可能性があります。

于 2013-09-18T20:43:33.230 に答える