同じクラスの2つの異なるパラメーターをURLを介してコントローラーのハンドラーメソッドに渡す方法を理解しようとしています。たとえば、「id」パラメーターを持つ「Foo」クラスがある場合(単純にするためにパラメーターを1つだけ言っていますが、それらがたくさんあるクラスから考えてください)、コントローラーのコードは次のようになります。
@Controller(value = "customerCareRemoteService")
public class CustomerCareRemoteServiceImpl {
// Othe methods/requests
@RequestMapping(value = "/" + "prueba" , method = RequestMethod.GET)
public @ResponseBody String prueba(Foo pFoo1, Foo pFoo2) {
//stupid and not interesting code
String answer = "pFoo1.id is " + pFoo1.id + ". pFoo2.id is " + pFoo2.id.";
System.out.println(answer);
return answer;
}
}
したがって、このメソッドを呼び出すとき、2つのパラメーターを区別する方法はありません。
http://myfakeurl/prueba?id=1&id=2
どのように対処すればよいですか?パラメータを「プレフィックス」する方法はありますか?@RequestParamを見たことがありますが、私自身の美容個人クラスでは使用できないため、機能しません(または私は間違っていますか?)。また、ラッパークラスは避けたいと思います。お時間をいただきありがとうございます。