আমি এই পদ্ধতিতে কোনও ফর্ম থেকে কিছু পরামিতি প্রেরণ করছি:
myparam[0] : 'myValue1'
myparam[1] : 'myValue2'
myparam[2] : 'myValue3'
otherParam : 'otherValue'
anotherParam : 'anotherValue'
...
আমি জানি আমি নিয়ামক পদ্ধতিতে সমস্ত প্যারামগুলি এর মতো একটি পরামিতি যুক্ত করে পেতে পারি
public String controllerMethod(@RequestParam Map<String, String> params){
....
}
আমি আমার প্যারামিটারগুলি প্যারামিটারগুলি [] (অন্যান্যগুলি নয়) একটি তালিকা বা অ্যারেতে আবদ্ধ করতে চাই (যে কোনও কিছু যা সূচকের ক্রম বজায় রাখে) তাই আমি একটি বাক্য গঠন দিয়ে চেষ্টা করেছি:
public String controllerMethod(@RequestParam(value="myParam") List<String> myParams){
....
}
এবং
public String controllerMethod(@RequestParam(value="myParam") String[] myParams){
....
}
তবে তাদের কেউই আমার প্যারামগুলিকে আবদ্ধ করছে না। এমনকি আমি মানচিত্রে কোনও মান যুক্ত করলেও এটি প্যারামগুলিকে আবদ্ধ করতে সক্ষম হয় না:
public String controllerMethod(@RequestParam(value="myParam") Map<String, String> params){
....
}
@ মডেলঅ্যাট্রিবিউট হিসাবে একটি তালিকা বৈশিষ্ট্যযুক্ত কোনও অবজেক্ট তৈরি না করেই কোনও তালিকা বা অ্যারেতে কিছু প্যারাম বাঁধতে কোনও বাক্য গঠন আছে কি?
ধন্যবাদ
method = RequestMethod.GET
বা সম্পর্কে method = RequestMethod.POST
? যদি সফলভাবে .GET
@RequestParam List<String> groupVal
পূরণ করা হয় ?groupVal=kkk,ccc,mmm
( স্প্রিং বুট )
HandlerMethodInvoker.resolveRequestParam
কেবল সর্বদা প্রথম মান পায়