में एकाधिक क्वेरी पैरामीटर हैंडलिंग वेब सेवा में मैं पर काम कर रहा हूँ, मैं क्वेरी पैरामीटर जो /stats?store=A&store=B&item=C&item=D
जर्सी
की तरह लग इसे नीचे तोड़ने के लिए के साथ एक यूआरआई लागू करने की आवश्यकता है, मैं क्वेरी पैरामीटर का उपयोग करने में सक्षम होना चाहिए उन स्टोरों से एकाधिक/सभी वस्तुओं के लिए एकाधिक/सभी स्टोर्स और डेटा से डेटा निर्दिष्ट करने के लिए। अब तक मैं आइटम क्वेरी खींचने के लिए एक प्रश्न तर्क को ठीक करने में सक्षम हूं, लेकिन मैं अधिक प्रश्नों को कार्यान्वित करने के लिए खो गया हूं, और ऐसा लगता है कि मैंने कौन से संसाधनों को देखा था इस कार्यान्वयन के साथ।
मुझे अपने विधि में अब तक है
@GET
@Path("stats")
public String methodImCalling(@DefaultValue("All") @QueryParam(value = "item") final String item)
{
/**Run data using item as variable**/
return someStringOfData
}
की तर्ज जो एक आइटम के लिए अच्छी तरह से काम करता है, और सभी डेटा वापस अगर मैं यूआरआई में पैरामीटर टाइप न करें होगा साथ है। हालांकि, मुझे यकीन है कि इससे कहीं अधिक पैरामीटर कैसे संभालें।
अद्यतन:
मैं पता लगा है बस इतना की तरह विधि करने के लिए एक दूसरा तर्क जोड़कर 2 विभिन्न मापदंडों का उपयोग कैसे करें:
public String methodImCalling(@DefaultValue("All") @QueryParam(value = "store") final String store,
@DefaultValue("All") @QueryParam(value = "item") final String item)
सवाल यह है कि एक से अधिक मान लागू करने के लिए की बनी हुई है एक ही पैरामीटर के।
आप लिखकर अपने कोड को सरल बना सकते हैं: @QueryParam ("store") – Vincent