क्या किसी विधि में एकाधिक @RequestMapping वसंत एनोटेशन का उपयोग करना संभव है? पसंद:एकाधिक वसंत @RequestMapping एनोटेशन
@RequestMapping("/")
@RequestMapping("")
@RequestMapping("/welcome")
public String welcomeHandler(){
return("welcome");
}
क्या किसी विधि में एकाधिक @RequestMapping वसंत एनोटेशन का उपयोग करना संभव है? पसंद:एकाधिक वसंत @RequestMapping एनोटेशन
@RequestMapping("/")
@RequestMapping("")
@RequestMapping("/welcome")
public String welcomeHandler(){
return("welcome");
}
@RequestMapping
एक String[]
मूल्य पैरामीटर है, तो आप इस तरह से अधिक मान निर्दिष्ट करने के लिए सक्षम होना चाहिए:
@RequestMapping(value={"", "/", "welcome"})
की आवश्यकता नहीं है। RequestMapping एनोटेशन वाइल्डकार्ड और चींटी-स्टाइल पथ का समर्थन करता है। ऐसा लगता है कि आप सिर्फ एक डिफ़ॉल्ट दृश्य चाहते हैं, ताकि आप
<mvc:view-controller path="/" view-name="welcome"/>
अपनी कॉन्फ़िगरेशन फ़ाइल में डाल सकें। यह रूट के सभी अनुरोधों को स्वागत दृश्य में अग्रेषित करेगा।
क्या उन दो पंक्तियों के बीच कुछ होना चाहिए? मैं FreeMarkerViewResolver का उपयोग कर रहा हूं - इसलिए मुझे इस तरह जाना होगा ... अच्छा, मुझे लगता है कि मैं सिर्फ एकाधिक व्यूअरोलॉवर बना सकता हूं। – wuntee
यह लचीलापन प्रदान नहीं करता है कि एकाधिक अनुरोध मैपिंग एनोटेशन प्रदान करेंगे। उदाहरण के लिए, यदि मैं एक विधि का समर्थन करना चाहता हूं तो "/ a" मूल्य के साथ POST या मान "/ b" प्राप्त करें। बेशक वर्कअराउंड काफी आसान है (कार्यक्षमता को तीसरी विधि में दोबारा क्रियान्वित करना), लेकिन सिर्फ यह कहकर कि यह उपयोगी होगा। – simon
अपने परीक्षण से (वसंत 3.0.5), @RequestMapping(value={"", "/"})
- केवल "/"
काम करता है, ""
करता है नहीं। हालांकि मुझे यह काम पता चला: @RequestMapping(value={"/", " * "})
, " * "
कुछ भी मेल खाता है, इसलिए यह किसी अन्य के मामले में डिफ़ॉल्ट हैंडलर होगा।
उसने कहा, मुझे वास्तव में मेरे आवेदन में काम करने के लिए "" या "/" मान प्राप्त करने में परेशानी हो रही है। क्या वे आपके लिए काम करते हैं? –
क्या कई एनोटेशन का उपयोग करके प्रत्येक अनुरोध URL के साथ विभिन्न सफलता दृश्यों और फ़ॉर्म दृश्यों को जोड़ने का कोई तरीका है? –
@EdBrannin मुझे कई लोगों का उपयोग करने, कस्टम, हेडर, उपभोग, पैराम्स इत्यादि की आवश्यकता है – deFreitas