springMvc的轉(zhuǎn)發(fā)、重定向總結(jié):
到j(luò)sp頁面
- 返回內(nèi)容是String
- 轉(zhuǎn)發(fā)到j(luò)sp頁面
- 若請求方法返回的字符串,默認(rèn)是服務(wù)器內(nèi)部跳轉(zhuǎn): 例如:return “main”; 這是簡寫嚷兔,全寫:return “forward:/main.jsp”;
- 重定向到j(luò)sp頁面
- 如果是希望客戶端重定向,在返回的字符串前面加”redirect:/” : 例如: return “redirect:/main.jsp” ,注意重定向不能訪問WEB-INF 目錄下的資源
- 轉(zhuǎn)發(fā)到j(luò)sp頁面
- 返回內(nèi)容是ModeAndView
- 轉(zhuǎn)發(fā)到j(luò)sp頁面
- mv.setViewName(“main”);
- 重定向到j(luò)sp頁面
- mv.setViewName(“redirect:/main.jsp”);
- 轉(zhuǎn)發(fā)到j(luò)sp頁面
到控制器下面的請求處理方法
- 返回內(nèi)容是String
- 轉(zhuǎn)發(fā)到請求處理方法
- 若請求方法返回的字符串做入,默認(rèn)是服務(wù)器內(nèi)部跳轉(zhuǎn): 例如:return “forward:/main”;
- 重定向到請求處理方法
- 如果是希望客戶端重定向冒晰,在返回的字符串前面加”redirect:/main” :
- 轉(zhuǎn)發(fā)到請求處理方法
- 返回內(nèi)容是ModeAndView
- 轉(zhuǎn)發(fā)到請求處理方法
- mv.setViewName(“forward:/main”);
- 重定向到請求處理方法
- mv.setViewName(“redirect:/main”);
- 轉(zhuǎn)發(fā)到請求處理方法