spring mvc - MVC Controller and Web Flow Controller - Request handling priorities -


मैं स्प्रिंग एमवीसी वेब अनुप्रयोग में एकीकरण स्प्रिंग वेब फ्लो के साथ काम कर रहा हूं।

मैं मैप किए गए स्प्रिंग < कोड> डिस्पैचरसर्वलेट से * html नीचे की तरह।

  & lt; सर्वलेट-मैपिंग & gt; & LT; सर्वलेट-नाम & gt; वसंत & lt; / सर्वलेट-नाम & gt; & LT; यूआरएल पैटर्न & gt; * html। & Lt; / url पैटर्न & gt; & Lt; / सर्वलेट-मैपिंग & gt;   

मैंने सरल प्रवाह पंजीकृत किया है ( /WEB-INF/flows/simple/simple-flow.xml , / वेब-आईएनएफ / प्रवाह / सरल /simple.jsp ) जो कि सरल id को कॉन्फ़िगरेशन के अनुसार मिलती है।

  & lt; webflow: flow-registry id = "flowRegistry" base-path = "/ वेब-INF / बहती है" & gt; & Lt; webflow: प्रवाह-स्थान-पैटर्न मान = "/ ** / * - flow.xml" / & gt; & Lt; / webflow: प्रवाह रजिस्ट्री & gt;   

मेरे मैसेज नियंत्रक के लिए मैप किया /simple.html ( /WEB-INF/pages/simple.jsp )।

  @ नियंत्रक सार्वजनिक वर्ग सरल नियंत्रक {@RequestMapping ("/ simple.html") सार्वजनिक स्ट्रिंग सरलहैंडलर (मॉडल मॉडल) {वापसी "सरल"; }}   

जब मैं simple.html , SimpleController का अनुरोध करता हूँ, लेकिन जब मैं उस नियंत्रक को मैपिंग निकालता हूं, Code> simple.html की ओर जाता है सरल प्रवाह मुझे लगता है कि एमवीसी नियंत्रक की उच्च प्राथमिकता है और यह प्रवाह नियंत्रक तक पहुंचने से पहले अनुरोध प्राप्त करता है। इसका परिणाम क्या है? यह उस स्थिति में कैसे काम करता है? क्या मैं साधारण एमवीसी नियंत्रकों और वेब फ्लो नियंत्रक के अनुरोध हैंडलिंग ऑर्डर / प्राथमिकताओं को बदल सकता / सकती हूं?

मैंने किया है यह आदेश संपत्ति का उपयोग कर रहा है इसे डिफ़ॉल्ट रूप से 0 पर सेट किया गया है और प्रवाह नियंत्रक से पहले अनुरोध करने वाले MVC नियंत्रक मैंने -1 के लिए आदेश सेट किया है और अब यह मेरे MVC नियंत्रक तक पहुंचने से पहले प्रवाह नियंत्रक हैंडल अनुरोध क्या यह अच्छा समाधान है?

  & lt;! - MVC नियंत्रकों के बाद संभाल अनुरोध - & gt; & Lt; बीन वर्ग = "org.springframework.webflow.mvc.servlet.FlowHandlerMapping" & gt; & Lt; प्रॉपर्टी नाम = "फ्लोराइजिस्टी" रिफ = "फ्लोराइजिस्टी" / & gt; & Lt; संपत्ति नाम = "आदेश" मान = "0" / & gt; & Lt; / सेम ​​& gt; & Lt;! - MVC नियंत्रकों से पहले अनुरोध संभाल - & gt; & Lt; बीन वर्ग = "org.springframework.webflow.mvc.servlet.FlowHandlerMapping" & gt; & Lt; प्रॉपर्टी नाम = "फ्लोराइजिस्टी" रिफ = "फ्लोराइजिस्टी" / & gt; & Lt; संपत्ति नाम = "आदेश" मान = "- 1" / & gt; & Lt; / सेम ​​& gt;    

Comments