javascript
SpringMVC中使用作用域对象完成数据的流转
文章目錄
- SpringMVC中使用作用域對象完成數據的流轉
- [1] 作用域對象復習
- [2] SpringMVC中使用作用域對象流轉數據
- [3] SpringMVC的Model對象的使用
SpringMVC中使用作用域對象完成數據的流轉
[1] 作用域對象復習
作用域范圍:當前jsp頁面內有效
作用域范圍:一次請求內。
作用: 解決了一次請求內的資源的數據共享問題
作用域范圍:一次會話內有效。
說明:瀏覽器不關閉,并且后臺的session不失效,在任意請求中都可以獲取
到同一個session對象。
作用:解決了一個用戶不同請求的數據共享問題。
作用域范圍:整個項目內有效。
特點:一個項目只有一個,在服務器啟動的時候即完成初始化創建
無論如何獲取都是同一個項目。
作用:解決了不同用戶的數據共享問題。
[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中使用作用域对象完成数据的流转的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中兴路由器查看配置命令?
- 下一篇: SpringMVC的视图解析器