Saya mengirimkan beberapa parameter dari formulir dengan cara ini:
myparam[0] : 'myValue1'
myparam[1] : 'myValue2'
myparam[2] : 'myValue3'
otherParam : 'otherValue'
anotherParam : 'anotherValue'
...
Saya tahu saya bisa mendapatkan semua parameter dalam metode pengontrol dengan menambahkan parameter seperti
public String controllerMethod(@RequestParam Map<String, String> params){
....
}
Saya ingin mengikat parameter myParam [] (bukan yang lain) ke daftar atau larik (apa pun yang menjaga urutan indeks), jadi saya sudah mencoba dengan sintaks seperti:
public String controllerMethod(@RequestParam(value="myParam") List<String> myParams){
....
}
dan
public String controllerMethod(@RequestParam(value="myParam") String[] myParams){
....
}
tapi tidak satupun dari mereka mengikat myParams. Bahkan ketika saya menambahkan nilai ke peta, itu tidak dapat mengikat parameter:
public String controllerMethod(@RequestParam(value="myParam") Map<String, String> params){
....
}
Apakah ada sintaks untuk mengikat beberapa params ke daftar atau larik tanpa harus membuat objek sebagai @ModelAttribute dengan atribut daftar di dalamnya?
Terima kasih
method = RequestMethod.GET
atau method = RequestMethod.POST
? Jika .GET
@RequestParam List<String> groupVal
dipenuhi dari ?groupVal=kkk,ccc,mmm
berhasil ( Spring Boot )
HandlerMethodInvoker.resolveRequestParam
hanya mendapatkan nilai pertama