欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Request與Session的存值取值操作

 更新時間:2021年07月06日 09:34:06   作者:青衫仗劍  
這篇文章主要介紹了Request與Session的存值取值操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Request與Session的存值取值

request域的存值:

request可以直接set進(jìn)去

request.setAttribute("request", value);

request域的取值有兩種方式:

"${request}"
------------
"${requestScope.request}"

或者想獲取key值中某一個valueBean對象

"${request.name}"

session域的存值:

session需要先get一下獲取session然后才能set進(jìn)去key,value值

request.getSession().setAttribute("session", value);
----------------------------------------------------
HttpSession session = request.getSession();
session.setAttribute("session", value);

session域的取值:

"${sessionScope.session}"

Request和Session的區(qū)別

說簡單點 request對象和session對象的最大區(qū)別是生命周期。

request

request范圍較小一些,只是一個請求。

request對象的生命周期是針對一個客戶端(說確切點就是一個瀏覽器應(yīng)用程序)的一次請求,當(dāng)請求完畢之后,request里邊的內(nèi)容也將被釋放點 。

簡單說就是你在頁面上的一個操作,request.getParameter()就是從上一個頁面中的url、form中獲取參數(shù)。

但如果一個request涉及多個類,后面還要取參數(shù),可以用request.setAttribute()和request.getAttribute()。

但是當(dāng)結(jié)果輸出之后,request就結(jié)束了。

session

session可以跨越很多頁面。

而session的生命周期也是針對一個客戶端,但是卻是在別人設(shè)置的會話周期內(nèi)(一般是20-30分鐘),session里邊的內(nèi)容將一直存在,即便關(guān)閉了這個客戶端瀏覽器 session也不一定會馬上釋放掉的。

可以理解是客戶端同一個IE窗口發(fā)出的多個請求。

這之間都可以傳遞參數(shù),比如很多網(wǎng)站的用戶登錄都用到了。

比較

request占用資源比較少,安全性也比較高,可是相對來說缺乏持續(xù)性。

session則相對來說對資源的消耗會大點,安全性相對來說也會稍微低點,可是它能實現(xiàn)比如會話跟蹤技術(shù)。

如果可以使用request的情況下,盡量使用request 因為相對于服務(wù)器來說資源的消耗還是比較重要的。

在傳遞頁面過程中request傳遞到下一頁面就不能再傳遞了,而sesison卻不如此,即request僅限于2個相鄰的頁面

每按一個網(wǎng)頁上的一個鏈接就是一個新的request,當(dāng)服務(wù)器返回給瀏覽器一個response時,request就結(jié)束了,此時保存在request中的對象就不存在了,

但是當(dāng)你用一個瀏器連到服務(wù)器上時application-server會新開一個session給你,當(dāng)連接超時或瀏覽器關(guān)閉時session才銷毀。

所以說作用的范圍是不一樣,session也就可以跟蹤用戶的狀態(tài)。

session相當(dāng)于是一個客戶端的全局變量,

比如A機與服務(wù)器第一次訪問時設(shè)置session.setAttribute("aaa")="ComputerA".則在A機訪問繼續(xù)訪問的任意一個頁面都可以取的session.getAttribute("aaa")的值是ComputerA;

request是某一次訪問的局域變量,

生命周期只是一次請求。因此login的變量應(yīng)該放在session中

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

相關(guān)文章

  • Java Big Number操作BigInteger及BigDecimal類詳解

    Java Big Number操作BigInteger及BigDecimal類詳解

    這篇文章主要為大家介紹了Java Big Number操作BigInteger及BigDecimal類詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • jvm之java類加載機制和類加載器(ClassLoader)的用法

    jvm之java類加載機制和類加載器(ClassLoader)的用法

    這篇文章主要介紹了jvm之java類加載機制和類加載器(ClassLoader)的用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • 基于spring實現(xiàn)websocket實時推送實例

    基于spring實現(xiàn)websocket實時推送實例

    這篇文章主要為大家詳細(xì)介紹了基于spring實現(xiàn)websocket實時推送實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Java Web檢查用戶登錄狀態(tài)(防止用戶訪問到非法頁面)

    Java Web檢查用戶登錄狀態(tài)(防止用戶訪問到非法頁面)

    一般javaweb網(wǎng)站都有用戶登錄,而有一些操作必須用戶登錄才能進(jìn)行,本文主要介紹了Java Web檢查用戶登錄狀態(tài),具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • Java實現(xiàn)給圖片添加圖片水印,文字水印及馬賽克的方法示例

    Java實現(xiàn)給圖片添加圖片水印,文字水印及馬賽克的方法示例

    這篇文章主要介紹了Java實現(xiàn)給圖片添加圖片水印,文字水印及馬賽克的方法,涉及java針對圖片的讀取、水印添加、馬賽克設(shè)置等相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01
  • 實例分析java中重載與重寫的區(qū)別

    實例分析java中重載與重寫的區(qū)別

    這篇文章主要介紹了實例分析java中重載與重寫的區(qū)別,需要的朋友可以參考下
    2014-07-07
  • mybaits-plus?lambdaQuery()?和?lambdaUpdate()?常見的使用方法

    mybaits-plus?lambdaQuery()?和?lambdaUpdate()?常見的使用方法

    MyBatis-Plus是一個?MyBatis?(opens?new?window)的增強工具,在?MyBatis?的基礎(chǔ)上只做增強不做改變,為簡化開發(fā)、提高效率而生,這篇文章主要介紹了mybaits-plus?lambdaQuery()?和?lambdaUpdate()?比較常見的使用方法,需要的朋友可以參考下
    2023-01-01
  • Java多線程編程中的并發(fā)安全問題及解決方法

    Java多線程編程中的并發(fā)安全問題及解決方法

    保障多線程并發(fā)安全,解決線程同步與鎖競爭問題,提高應(yīng)用性能與可靠性。多線程編程需要考慮線程安全性,使用同步機制保證共享變量的一致性,避免線程競爭導(dǎo)致的數(shù)據(jù)不一致與死鎖等問題。常用的同步機制包括synchronized、ReentrantLock、volatile等
    2023-04-04
  • 認(rèn)識Java中的Stub與StubQueue

    認(rèn)識Java中的Stub與StubQueue

    StubQueue是用來保存生成的本地代碼的Stub隊列,隊列每一個元素對應(yīng)一個InterpreterCodelet對象,InterpreterCodelet對象繼承自抽象基類Stub,下面我們介紹一下StubQueue類及相關(guān)類Stub、InterpreterCodelet類和CodeletMark類。需要的的下伙伴可以參考下面文字內(nèi)容
    2021-09-09
  • Spring Boot mybatis-config 和 log4j 輸出sql 日志的方式

    Spring Boot mybatis-config 和 log4j 輸出sql 日志的方式

    這篇文章主要介紹了Spring Boot mybatis-config 和 log4j 輸出sql 日志的方式,本文通過實例圖文相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-07-07

最新評論