springmvc處理模型數(shù)據(jù)ModelAndView過程詳解
這篇文章主要介紹了springmvc處理模型數(shù)據(jù)ModelAndView過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
springmvc提供了以下幾種途徑來輸出模型數(shù)據(jù):
(1)ModelAndView:處理方法返回值類型為ModelAndView時(shí),方法體即可通過該對象添加模型數(shù)據(jù)。
(2)Map及Model:入?yún)閛rg.springframework.ui.Model、org.springframework.ui.ModelMap或java.uti.Map時(shí),處理方法返回時(shí),Map中的數(shù)據(jù)會自動添加到模型中。
(3)@SessionAttributes:將模型中的某個(gè)數(shù)據(jù)自動添加到模型中。
(4)ModelAttribute:方法入?yún)?biāo)注該注解后,入?yún)⒌膶ο缶蜁诺綌?shù)據(jù)模型中。
使用ModelAndView:
SpringmvcTest.java
@RequestMapping("/springmvc")
@Controller
public class SpringmvcTest {
private static final String SUCCESS = "success";
@RequestMapping(value="/testModelAndView")
public ModelAndView testModelAndView() {
String viewName = SUCCESS;
ModelAndView modelAndView = new ModelAndView(viewName);
//添加模型數(shù)據(jù)到MOdelAndView中
modelAndView.addObject("time", new Date());
return modelAndView;
}
}
Index.jsp
<a href="springmvc/testModelAndView" rel="external nofollow" >testModelAndView</a>
Success.jsp
<p>Success</p>
<p>time:${requestScope.time}</p>
啟動服務(wù)器之后:

點(diǎn)擊:

成功將time傳給視圖了。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- SpringMVC數(shù)據(jù)頁響應(yīng)ModelAndView實(shí)現(xiàn)頁面跳轉(zhuǎn)
- SpringMvc返回modelandview返回的頁面無法跳轉(zhuǎn)問題及解決
- SpringMVC通過模型視圖ModelAndView渲染視圖的實(shí)現(xiàn)
- Springmvc ModelAndView原理及用法詳解
- SpringMVC ModelAndView的用法使用詳解
- SpringMVC的ModelAndView傳值方法
- SpringMVC中Model和ModelAndView的EL表達(dá)式取值方法
- SpringMVC中ModelAndView的使用及說明
相關(guān)文章
Eclipse中Debug時(shí)鼠標(biāo)懸停不能查看變量值解決辦法
這篇文章主要介紹了Eclipse中Debug時(shí)鼠標(biāo)懸停不能查看變量值解決辦法,以及分享了一個(gè)簡單補(bǔ)全代碼的方法,還是比較不錯(cuò)的,需要的朋友可以參考下。2017-11-11
Spring Cloud Nacos配置修改不生效的解決方法詳解
Nacos作為一個(gè)動態(tài)服務(wù)發(fā)現(xiàn)、配置管理和服務(wù)管理平臺,廣泛應(yīng)用于Java Spring Cloud項(xiàng)目中,然而,有時(shí)在修改Nacos配置后,這些更改并不會立即生效,下面我們來看看這樣如何解決吧2025-01-01
Java實(shí)現(xiàn)兩人五子棋游戲(二) 畫出棋盤
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)兩人五子棋游戲,畫出五子棋的棋盤,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03
Java?C++題解leetcode764最大加號標(biāo)志示例
這篇文章主要為大家介紹了Java?C++題解leetcode764最大加號標(biāo)志示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01

