नियंत्रक रीडायरेक्ट टाइल 2 के साथ वसंत एमवीसी 3.2 में काम नहीं कर रहा है

पेज को हल करने के बाद, जिसे नियंत्रक द्वारा रीडायरेक्ट किया गया था, मुझे पृष्ठ प्रदर्शित नहीं हो रहा है

मेरे पास मेरा नियंत्रक है

public ModelAndView addUser(){
   if(success){
      return new ModelAndView("redirect:myredirectPage.html");
   }else {
          --show error page---
   }
}

और एक ही नियंत्रक में

@RequestMapping(value="/myredirectPage", method=RequestMethod.GET)
public ModelAndView showMyRedirectPage(){
   ModelAndView modelView = new ModelAndView("redirectPage");
   return modelView;
}

मैं अपने लॉग में देखता हूं, टाइल्स पुनर्निर्देशित दृश्य को हल कर रहा है, लेकिन ब्राउज़र ब्राउज़र में प्रदर्शित नहीं हो रहा है।

जोड़ा गया मॉडल ऑब्जेक्ट 'org.springframework.validatio   n.BindingResult.command 'प्रकार का   [org.springframework.validation.BeanPropertyBin dingResult] अनुरोध करने के लिए   नाम 'रीडायरेक्ट पेज' के साथ 02 दिसंबर 2013 21:03:23   [http-apr-8080-exec-3] DEBUG [org.springframework.web.servl   et.DispatcherServlet] - - सफलतापूर्वक अनुरोध पूरा किया

और मेरे पास स्प्रिंग कॉन्फ़िगरेशन फ़ाइल व्यू रिज़ॉल्वर है, जहां टाइल्स रिज़ॉल्यूवर को प्राथमिकता दी जाती है।


    
    
    


    
    
        
            org.springframework.web.servlet.view.tiles2.TilesView
        
    


    
        
            /WEB-INF/tiles.xml
        
    

डीबग करने में सक्षम नहीं है, क्योंकि मुझे लॉग पर कोई त्रुटि नहीं मिल रही है। अपने जवाब की सराहना करते हैं

0

1 उत्तर

Are you absolutely sure that the redirected request is hitting your showMyRedirectPage() method? That method is mapped to /myredirectPage but the redirect request is going to myredirectPage.html

Have you tried adding the .html extension to your @RequestMapping

@RequestMapping(value="/myredirectPage.html", method=RequestMethod.GET)
public ModelAndView showMyRedirectPage(){
   ModelAndView modelView = new ModelAndView("redirectPage");
   return modelView;
}
0
जोड़ा