91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring MVC如何返回模型和視圖

發布時間:2022-03-19 14:36:57 來源:億速云 閱讀:260 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關Spring MVC如何返回模型和視圖,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

返回模型和視圖

處理器方法在處理完業務邏輯后,會返回一個視圖,該視圖隨后由Springdispatcher servlet進行解析。Spring支持handler方法返回String對象或ModelAndView對象。如下所示,handler方法返回了一個String對象,并表示了視圖名LoginForm:

@RequestMapping(value = "/login", method = RequestMethod.GET) 
public String viewLogin() { 
  return"LoginForm"; 
}

這是返回視圖名最簡單的方法。但是如果想要發送其他數據到視圖,則必須返回ModelAndView對象。如: 

@RequestMapping("/listUsers") 
public ModelAndView listUsers() { 
  List<User> listUser = new ArrayList<>(); 
  // get user list from DAO... 
  ModelAndView modelView = new ModelAndView("UserList"); 
  modelView.addObject("listUser", listUser); 
  return modelView; 
}

如上所示,該處理器方法返回了一個ModelAndView對象,該對象視圖名為UserList,并有一個可用在視圖中的User對象集。

Spring是一個非常靈活的框架,支持將ModelAndView對象聲明為處理器方法的參數,而無需再重新創建一個。因此,上例可以重寫為:

@RequestMapping("/listUsers") 
public ModelAndView listUsers(ModelAndView modelView) { 
  List<User> listUser = new ArrayList<>(); 
  // get user list from DAO... 
  modelView.setViewName("UserList"); 
  modelView.addObject("listUser", listUser); 
  return modelView; 
}

關于“Spring MVC如何返回模型和視圖”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

陆丰市| 香河县| 青阳县| 临沂市| 得荣县| 福泉市| 大新县| 浦县| 邳州市| 池州市| 镇安县| 潮安县| 牙克石市| 且末县| 怀宁县| 墨竹工卡县| 祁东县| 白沙| 舒城县| 湘阴县| 茶陵县| 驻马店市| 天全县| 彝良县| 富源县| 达州市| 大新县| 望江县| 额济纳旗| 沙河市| 哈巴河县| 屯门区| 寿光市| 鹤峰县| 万安县| 阜平县| 洛南县| 调兵山市| 阿拉尔市| 柳江县| 改则县|