java - How to bind a list of object to SpringMvc Controller? -


मैं एक SpringMvc अनुप्रयोग पर निम्नलिखित क्रिया का उपयोग कर रहा हूं:

  @RequestMapping (मान  

मेरे समूह वर्ग के पास एक 'आईडी' और 'एडी' है एक 'नाम' संपत्ति। डिफ़ॉल्ट प्राप्तकर्ता / सेटर इस सूची को सही ढंग से स्थापित करने के लिए मुझे इस क्रिया को कैसे कॉल करना चाहिए?

मैंने ऐसा कुछ करने की कोशिश की:
/test?groups.id=2&groups.name=stackrocks&groups.id=3& ; Groups.name = stackrules
काम नहीं किया

यह भी प्रयास किया:
/test?groups[].id=2&groups[].name=stackrocks&groups[].id=3&groups[].name=stackrules
कोई सफलता नहीं।

तो, SpringMvc का उपयोग करते समय एक सूची को कैसे बाँध सकता है?

आप बिल्कुल उस हस्ताक्षर के साथ विधि के मानकों को बाध्य नहीं कर सकते। @ModelAttribute संबंधित मॉडल ऑब्जेक्ट के फ़ील्ड के लिए विशेषताओं को जोड़ता है, ताकि आप ऑब्जेक्ट में अपना List इनपैकेट कर सकते हैं:

  सार्वजनिक वर्ग समूह { निजी सूची & lt; समूह & gt; सूची = नई ऑटोपोपुलिंग सूची & lt; समूह & gt; (समूह.क्लास); ...} @RequestMapping (मान = "/ परीक्षण", विधि = RequestMethod.GET) सार्वजनिक मॉडलऔरव्यू परीक्षण (@ मॉडल एट्रिब्यूट समूह समूह) {// वापसी जो भी हो}  

और फिर इसे कॉल करें निम्नानुसार:

  / test? सूची [0] .id = 2 & amp; सूची [0] .name = stackrocks & amp; सूची [1] .id = 3 & amp; सूची [1] .नाम = स्टैकरल्स  

Comments