यह समस्या तुच्छ लगती है, लेकिन मैं इसे ठीक से काम नहीं कर सकता। मैं अपने स्प्रिंग कंट्रोलर को jquery ajax के साथ मैप कर रहा हूं। SomeAttr का मान हमेशा url में मान की परवाह किए बिना रिक्त स्ट्रिंग होता है। कृपया मुझे यह निर्धारित करने में मदद करें कि क्यों।
-यूआरएल को बुलाया
http://localhost:8080/sitename/controllerLevelMapping/1?someAttr=6
-कंट्रोलर मैपिंग
@RequestMapping(value={"/{someID}"}, method=RequestMethod.GET)
public @ResponseBody int getAttr(@PathVariable(value="someID") final String id,
@ModelAttribute(value="someAttr") String someAttr) {
//I hit some code here but the value for the ModelAttribute 'someAttr' is empty string. The value for id is correctly set to "1".
}