मैं बहुत तरह @RequestParam एनोटेशन का उपयोग करना चाहेंगे:स्प्रिंग @MVC और @RequestParam सत्यापन
@RequestMapping
public void handleRequest(@RequestParam("page") int page) {
...
}
हालांकि, मैं पेज 1 दिखाने के लिए उपयोगकर्ता URL पैरामीटर के साथ fiddles और पर जाने के लिए कोशिश करता है तो चाहते हैं पृष्ठ "abz" या कुछ गैर-संख्यात्मक। अभी, सबसे अच्छा मैं वसंत करने के लिए एक 500 वापस कर सकता हूं। क्या इस व्यवहार को स्ट्रिंग के रूप में पैरामीटर में ले जाने के बिना साफ तरीके से ओवरराइड करने का कोई तरीका है?
मैंने @ExceptionHandler एनोटेशन देखा, लेकिन जब मैं सेट करता हूं तो यह कुछ भी नहीं लगता है जब मैं @ExceptionHandler(TypeMismatchException.class)
का उपयोग करता हूं। यकीन नहीं क्यों नहीं।
सुझाव?
पीएस बोनस प्रश्न: स्प्रिंग एमवीसी को स्प्रिंग एमवीसी कहा जाता है। स्प्रिंग एमवीसी एनोटेशन के साथ बस स्प्रिंग @ एमवीसी कहा जाता है? Google उन्हें एक ही नाम के रूप में मानता है, जो परेशान है।
क्या आपने चर के लिए डिफ़ॉल्ट मान असाइन करने का प्रयास किया था। @RequestParam के लिए एक सुविधा है। –