日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringMVC中使用作用域对象完成数据的流转

發布時間:2023/12/3 javascript 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringMVC中使用作用域对象完成数据的流转 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • SpringMVC中使用作用域對象完成數據的流轉
        • [1] 作用域對象復習
        • [2] SpringMVC中使用作用域對象流轉數據
        • [3] SpringMVC的Model對象的使用

SpringMVC中使用作用域對象完成數據的流轉

[1] 作用域對象復習

  • PageContext對象
    作用域范圍:當前jsp頁面內有效
  • request對象
    作用域范圍:一次請求內。
    作用: 解決了一次請求內的資源的數據共享問題
  • session對象
    作用域范圍:一次會話內有效。
    說明:瀏覽器不關閉,并且后臺的session不失效,在任意請求中都可以獲取
    到同一個session對象。
    作用:解決了一個用戶不同請求的數據共享問題。
  • application(ServletContext)對象
    作用域范圍:整個項目內有效。
    特點:一個項目只有一個,在服務器啟動的時候即完成初始化創建
    無論如何獲取都是同一個項目。
    作用:解決了不同用戶的數據共享問題。
  • [2] SpringMVC中使用作用域對象流轉數據

  • 使用request對象作為請求轉發數據流轉的載體
    注意:使用方式和原有Servlet中使用方式完全一致,只不過
    現在需要在單元方法中來使用。
    代碼示例:

  • 使用session對象作為同一個用戶的不同請求的數據流轉的載體
    注意:使用方式和原有Servlet中使用方式完全一致,只不過
    現在需要在單元方法中來使用,在單元方法的形參上直接聲明session即可。
    代碼示例:

  • 使用application對象作用項目公共數據的載體。
    注意:application對象的獲取,只能我們自己在單元方法中獲取,不能
    使用形參的方式,讓DispatcherServlet幫我們獲取。
    代碼示例:

  • [3] SpringMVC的Model對象的使用

    作用:

    作為數據流轉的載體,SpringMVC官方提供的一個對象。

    使用:

    在單元方法上聲明Model類型的形參即可。

    注意:

    Model對象是由DispatcherServlet創建并作為實參傳遞給單元方法使用

    特點:

    請求轉發:
    model對象中存儲的數據,相當于存儲到了request對象中
    我們在jsp中直接按照request對象作用域取值的方式來獲取數據即可。
    重定向:
    在重定向中,會將第一次請求中model對象的數據作為第二次請求的
    請求數據攜帶,第一次請求的model對象銷毀。只能攜帶基本類型的數據。

    代碼示例:
    請求轉發中使用Model對象作為數據流轉的載體

    重定向中使用Model對象作為數據流轉的載體

    總結

    以上是生活随笔為你收集整理的SpringMVC中使用作用域对象完成数据的流转的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。