2011-05-11 119 views
1

我正在爲我的項目使用SpringMVC和extJS。 在dispather-servlet中: 我正在映射(welcome.htm爲welcome.java文件)和(process.htm爲process.java)文件。 welcome.java文件返回視圖名稱hello.jsp在hello.jsp中,我使用extJS作爲UI組件。在hello.jsp中,當用戶點擊一個按鈕時,我希望它將其重定向到process.htm,以便process.jsp執行 我們該怎麼做,或者我對於問題還不清楚。請讓我知道我們如何從視圖調用另一個視圖Spring MVC

謝謝。

回答

0

如果你想繞過默認視圖解決機制(DispatcherServlet的)使用RedirectView,然後DispatcherServlet將不會使用通常的視圖解析機制(URL到處理程序,命令或whateverelse)

您指定的有效意見在作爲UrlBasedViewResolver或它的實現類

1

我不知道這是你的意思,但是這是你如何重定向

@Controller 
public class PGPController { 

    @RequestMapping(value="/index.html", method=RequestMethod.GET) 
    public ModelAndView index(){ 
     ModelAndView mv = new ModelAndView("index"); 
     return mv; 
    } 
    @RequestMapping(value="/signin.html",method = RequestMethod.GET) 
    public ModelAndView submit){ 
     ModelAndView mv = new ModelAndView("signin"); 
     return mv; 
    } 
    @RequestMapping(value="/signin.html",method = RequestMethod.POST) 
    public ModelAndView submit(){ 
     ModelAndView mv = new ModelAndView("redirect:signin.html"); 
     return mv; 
    } 
} 

在示例中,所有POST請求以上signin.html將被重定向到signin.html。

相關問題