最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringMVC中的幾個模型對象

 更新時間:2021年12月17日 15:18:03   作者:淺唱戰(zhàn)無雙  
這篇文章主要介紹了SpringMVC中的幾個模型對象,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

SpringMVC的幾個模型對象

模型對象的作用主要是保存數(shù)據(jù),可以借助它們將數(shù)據(jù)帶到前端。

常用的模型對象有以下幾個:

1.ModelAndView

顧名思義,模型和視圖,既可以攜帶數(shù)據(jù)信息,也可以攜帶視圖信息,常規(guī)用法如下

/**
  * 目標方法的返回值可以是 ModelAndView 類型。 
  * 其中可以包含視圖和模型信息
  * SpringMVC 會把 ModelAndView 的 model 中數(shù)據(jù)放入到 request 域對象中. 
  * @return
  */
 
@RequestMapping("/testModelAndView")
 public ModelAndView testModelAndView(){
  String viewName = SUCCESS;
  ModelAndView modelAndView = new ModelAndView(viewName);
  
  //添加模型數(shù)據(jù)到 ModelAndView 中.
  modelAndView.addObject("time", new Date());  
  return modelAndView; 
 }

2.Map和modelAndView原理一樣

同樣是將數(shù)據(jù)一個一個放在requestScope中,前端取數(shù)據(jù)同樣也是${模型數(shù)據(jù)}

/**
  * 目標方法可以添加 Map 類型(實際上也可以是 Model 類型或 ModelMap 類型)的參數(shù). 
  * @param map
  * @return
  */
 
@RequestMapping("/testMap")
 public String testMap(Map<String, Object> map){
  System.out.println(map.getClass().getName()); 
  map.put("names", Arrays.asList("Tom", "Jerry", "Mike"));
  return SUCCESS;
 }

3.@SessionAttributes

相當于創(chuàng)建session對象,往session對象里放數(shù)據(jù),這里用一個注解完美解決

基本格式如下:

/**
  * @SessionAttributes 除了可以通過屬性名指定需要放到會話中的屬性外(實際上使用的是 value 屬性值),
  * 還可以通過模型屬性的對象類型指定哪些模型屬性需要放到會話中(實際上使用的是 types 屬性值)
  * 
  * 注意: 該注解只能放在類的上面. 而不能修飾方法. 
       想當于在map中和session中 各存放了一個實體類,一個String類的字符串
  */
@SessionAttributes(value={"user"}, types={String.class}) 
@RequestMapping("/testSessionAttributes") 
 public String testSessionAttributes(Map<String, Object> map){
  User user = new User("Tom", "123456", "tom@atguigu.com", 15);
  map.put("user", user);
  map.put("school", "atguigu");
  return SUCCESS;
 }

SpringMVC的幾個重要對象

  • HandlerMapping:定義了請求對應的handler對象
  • HandlerExecutionChain:包含了handler 對象和攔截器,由HandlerMapping調用getHandler獲取

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Java中使用HashMap時指定初始化容量性能解析

    Java中使用HashMap時指定初始化容量性能解析

    這篇文章主要為大家介紹了Java中使用HashMap時指定初始化容量性能解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • Java并發(fā)編程——volatile關鍵字

    Java并發(fā)編程——volatile關鍵字

    這篇文章主要介紹了Java并發(fā)編程——volatile關鍵字的相關資料,幫助大家更好的理解和學習Java并發(fā)編程,感興趣的朋友可以了解下
    2020-10-10
  • java Swing實現(xiàn)彈窗效果

    java Swing實現(xiàn)彈窗效果

    這篇文章主要為大家詳細介紹了java Swing實現(xiàn)彈窗效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Java實現(xiàn)AWT四大事件的詳細過程

    Java實現(xiàn)AWT四大事件的詳細過程

    AWT的事件處理是一種委派式事件處理方式:普通組件(事件源)將整個事件處理委托給特定的對象(事件監(jiān)聽器);當該事件源發(fā)生指定的事件時,就通知所委托的事件監(jiān)聽器,由事件監(jiān)聽器來處理這個事件
    2022-04-04
  • Springmvc發(fā)送json數(shù)據(jù)轉Java對象接收

    Springmvc發(fā)送json數(shù)據(jù)轉Java對象接收

    這篇文章主要介紹了Springmvc發(fā)送json數(shù)據(jù)轉Java對象接收,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • java打包文件成zip、壓縮文件及file.mkdir和mkdirs的區(qū)別詳解

    java打包文件成zip、壓縮文件及file.mkdir和mkdirs的區(qū)別詳解

    這篇文章主要給大家介紹了關于java打包文件成zip、壓縮文件及file.mkdir和mkdirs區(qū)別詳解的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-12-12
  • Java黑盒測試之nextDate函數(shù)測試

    Java黑盒測試之nextDate函數(shù)測試

    這篇文章主要介紹了Java黑盒測試之nextDate函數(shù)測試,文中有非常詳細的代碼示例,對正在學習Java黑盒測試的小伙伴們有很大的幫助哦,需要的朋友可以參考下
    2021-05-05
  • 踩坑批量更新sql報錯,實際sql能夠正常執(zhí)行的問題

    踩坑批量更新sql報錯,實際sql能夠正常執(zhí)行的問題

    在項目工程遷移過程中,遇到了一個批量更新接口在新工程中報錯的問題,通過分析,排除了代碼錯誤的可能,最終發(fā)現(xiàn)是由于數(shù)據(jù)庫連接配置不當導致的,在jdbc連接字符串中加入allowMultiQueries=true參數(shù)后,問題得以解決,這個參數(shù)的作用是允許SQL批量執(zhí)行
    2022-12-12
  • SpringBoot使用Nacos進行application.yml配置管理詳解

    SpringBoot使用Nacos進行application.yml配置管理詳解

    Nacos是阿里巴巴開源的一個微服務配置管理和服務發(fā)現(xiàn)的解決方案,下面我們來看看在SpringBoot中如何使用Nacos進行application.yml配置管理吧
    2025-03-03
  • SpringBoot利用限速器RateLimiter實現(xiàn)單機限流的示例代碼

    SpringBoot利用限速器RateLimiter實現(xiàn)單機限流的示例代碼

    本文主要介紹了SpringBoot利用限速器RateLimiter實現(xiàn)單機限流的示例代碼,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01

最新評論

耿马| 五常市| 东乌珠穆沁旗| 浪卡子县| 七台河市| 鄢陵县| 新兴县| 卢氏县| 登封市| 淄博市| 黄梅县| 四平市| 板桥市| 华坪县| 星子县| 曲阳县| 开江县| 上栗县| 博乐市| 全州县| 汾阳市| 简阳市| 五常市| 贞丰县| 天门市| 肇源县| 合山市| 龙江县| 稻城县| 锡林浩特市| 奎屯市| 昆山市| 海口市| 白沙| 武城县| 太仆寺旗| 芦山县| 任丘市| 蒙城县| 彭阳县| 亳州市|