मैं इस तरह से एक फॉर्म से कुछ पैरामीटर भेज रहा हूं:
myparam[0] : 'myValue1'
myparam[1] : 'myValue2'
myparam[2] : 'myValue3'
otherParam : 'otherValue'
anotherParam : 'anotherValue'
...
मुझे पता है कि मैं नियंत्रक पैरामीटर विधि में सभी पैरामीटर प्राप्त कर सकता हूं जैसे कि एक पैरामीटर
public String controllerMethod(@RequestParam Map<String, String> params){
....
}
मैं myParam [] (अन्य लोगों को नहीं) सूची या सरणी (कुछ भी जो सूचकांक क्रम रखता है) को बांधना चाहता हूं, इसलिए मैंने एक वाक्यविन्यास के साथ प्रयास किया है:
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){
....
}
क्या बिना किसी ऑब्जेक्ट को बनाए किसी सूची या सरणी में @ModelAttribute के रूप में सूची विशेषता के साथ कुछ पैरामिक्स को बाँधने के लिए कोई वाक्यविन्यास है?
धन्यवाद
method = RequestMethod.GET
या method = RequestMethod.POST
? यदि सफलतापूर्वक ( स्प्रिंग बूट ) .GET
@RequestParam List<String> groupVal
से पूरा हुआ?groupVal=kkk,ccc,mmm
HandlerMethodInvoker.resolveRequestParam
केवल कभी भी कोड को पहला मूल्य मिलता है