2011-07-04 30 views
15

संग्रह के रूप में स्ट्रिंग पैरामीटर का इलाज करने के लिए बल grails, मेरे पास एक नियंत्रक है जो एक संग्रह विकल्प हो सकता है जो POST के माध्यम से भेजा जाता है जो संग्रह हो सकता है, यानी 'विकल्प = ए & विकल्प = बी & विकल्प = सी 'जो grails में हो जाता है, grails जादू के लिए धन्यवाद, विकल्प = मूल्य [' ए ',' बी ',' सी '] के साथ स्ट्रिंग का संग्रह। समस्या यह है कि जब उपयोगकर्ता केवल एक विकल्प चुनता है, तो पैरामीटर स्ट्रिंग हो जाता है और स्ट्रिंग नहीं होता है [] (या सूची) और विकल्प करते समय। प्रत्येक को, groovy जादू द्वारा, चरित्र द्वारा संसाधित चरित्र प्राप्त होता है ... मैं कैसे कर सकता हूं बल विकल्प स्ट्रिंग [] या इतने विकल्प सूचीबद्ध करें। प्रत्येक सही ढंग से लागू किया गया है?स्ट्रिंग पैरामीटर को स्ट्रिंग

उत्तर

28

अपनी कार्रवाई में, आप हमेशा सूची के रूप में यह मान की तरह इस प्रकार कर सकते हैं:

सूची विकल्प = params.list ('विकल्प')

+0

धन्यवाद अमित, यह सिर्फ काम करता है! बस सोच रहा है, Grails संदर्भ दस्तावेज में यह कहां है? – carlosayam

+1

यह यहां है http://grails.org/doc/latest/guide/single.html#6.1.12%20Simple%20Type%20Converters –

+1

इसे दस्तावेज़ों में http://grails.org/doc/latest में स्थानांतरित कर दिया गया है /guide/single.html#typeConverters – dspies

संबंधित मुद्दे