bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

淺談Springmvc中的頁面跳轉問題-創新互聯

SpringMvc跳轉問題

成都創新互聯主營寶清網站建設的網絡公司,主營網站建設方案,app軟件定制開發,寶清h5成都小程序開發搭建,寶清網站營銷推廣歡迎寶清等地區企業咨詢

SpringMvc的Controller每次處理完數據后都會返回一個邏輯視圖(view)和模型(model)

所以我們會看到原生的Controller是返回一個ModelAndView(內部包含了view和model)。

正常情況下(除非被@ModelAttribute注解了的方法),否則最終都會返回ModelAndView。

當然有時候一個功能處理方法不一定要返回一個邏輯視圖,也可以重定向到另一個功能方法

服務器內部轉發到一個邏輯視圖或者另一個功能方法。

---

SpringMvc的強大之處在于它封裝了Servlet大量底層代碼,但是有沒有完全屏蔽用戶對ServletAPI

的使用。所以SpringMvc中頁面跳轉也是分為兩大類:

使用ServletAPI實現頁面跳轉

重定向方式:由于重定向的本質是要求瀏覽器重新發送一個請求,SpringMvc里面的頁面一般是放到WEB-INF下,瀏覽器不可以直接訪問)

所以這里的重定向實質是重定向到另一個功能方法。

服務器內部請求轉發:請求轉發為服務器內部行為,所以可以直接跳轉訪問一個jsp頁面也可以跳轉到另一個功能處理方法。

```text

//使用原生的ServletApi進行頁面跳轉
@RequestMapping("/c")
public String test(HttpServletResponse response, HttpServletRequest request) throws ServletException, IOException {
System.out.println("testC");
//跳轉到服務器內部的一個頁面
//request.getRequestDispatcher("/WEB-INF/jsp/index.jsp").forward(request,response);
  //跳轉到服務器內部的一個功能處理方法
  //request.getRequestDispatcher("/dispather/b").forward(request,response);
  //重定向一個功能方法
  response.sendRedirect(request.getContextPath()+"/dispather/b");
  return null;
 }

分享題目:淺談Springmvc中的頁面跳轉問題-創新互聯
轉載注明:http://vcdvsql.cn/article10/hogdo.html

成都網站建設公司_創新互聯,為您提供品牌網站建設微信公眾號品牌網站制作手機網站建設虛擬主機標簽優化

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設