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

jsp如何獲取Session中的值

 更新時間:2019年10月18日 14:25:26   作者:無腳鳥  
這篇文章主要介紹了jsp如何獲取Session中的值,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

摘要:這個問題算是老生常談了,我也是一段時間沒弄過了,所以感覺有些忘了,就記錄一下。

一、后端通過shiro在session中存儲數(shù)據(jù):

// username是前臺傳過來的用戶名  if (subject.isAuthenticated()) {
    // 存入session
    UserToken.setVal2Session("userName", username);
    return "登錄成功";
  } else {
    token.clear();
    return "登錄失敗";
  }

二、前端通過EL表達式獲取對應(yīng)的用戶名(兩種方式):

1、直接通過session中的key值取得相應(yīng)的value:

<span>${userName }</span>

2、通過限定作用域,獲取session作用域中的值

<span>${sessionScope.userName }</span>

列位看官,想補充更多jsp知識的可以繼續(xù)往下看:

(一)jsp有四大作用域:

  • page作用域 (表示當(dāng)前頁面) ----->pageScope (屬性范圍在EL中的名稱)
  • request作用域 (表示一次客戶端請求) ----->requestScope (屬性范圍在EL中的名稱)
  • session作用域 (表示一次會話) ----->sessionScope (屬性范圍在EL中的名稱)
  • application作用域 (表示整個Web應(yīng)用的全局變量) ----->applicationScope (屬性范圍在EL中的名稱)

通過EL表達式獲取相應(yīng)值的時候,第一種 ${userName } 會依序從Page、Request、Session、Application范圍查找,

而第二種 ${sessionScope.userName } 會直接從Session范圍查找。

(二)jsp九大內(nèi)置對象:

  • 輸入輸出對象:out對象、response對象、request對象
  • 通信控制對象:pageContext對象、session對象、application對象
  • Servlet對象:page對象、config對象
  • 錯誤處理對象:exception對象

九種對象簡介:

  • out對象:用于向客戶端、瀏覽器輸出數(shù)據(jù)。
  • request對象:封裝了來自客戶端、瀏覽器的各種信息。
  • response對象:封裝了服務(wù)器的響應(yīng)信息。
  • exception對象:封裝了jsp程序執(zhí)行過程中發(fā)生的異常和錯誤信息。
  • config對象:封裝了應(yīng)用程序的配置信息。
  • page對象:指向了當(dāng)前jsp程序本身。
  • session對象:用來保存會話信息。也就是說,可以實現(xiàn)在同一用戶的不同請求之間共享數(shù)據(jù)
  • application對象:代表了當(dāng)前應(yīng)用程序的上下文。可以在不同的用戶之間共享信息。
  • pageContext對象:提供了對jsp頁面所有對象以及命名空間的訪問。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • springboot與mybatis整合實例詳解

    springboot與mybatis整合實例詳解

    這篇文章主要為大家詳細介紹了springboot與mybatis整合實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 淺析springcloud 整合 zipkin-server 內(nèi)存日志監(jiān)控

    淺析springcloud 整合 zipkin-server 內(nèi)存日志監(jiān)控

    Zipkin是一款開源的分布式實時數(shù)據(jù)追蹤系統(tǒng)(Distributed Tracking System),其主要功能是聚集來自各個異構(gòu)系統(tǒng)的實時監(jiān)控數(shù)據(jù)。這篇文章主要介紹了springcloud 整合 zipkin-server 內(nèi)存日志監(jiān)控,需要的朋友可以參考下
    2019-11-11
  • springboot集成mybatisplus實例詳解

    springboot集成mybatisplus實例詳解

    這篇文章主要介紹了springboot集成mybatisplus實例詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • 基于apache poi根據(jù)模板導(dǎo)出excel的實現(xiàn)方法

    基于apache poi根據(jù)模板導(dǎo)出excel的實現(xiàn)方法

    下面小編就為大家?guī)硪黄赼pache poi根據(jù)模板導(dǎo)出excel的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • 詳解Log4j 日志文件存放位置設(shè)置

    詳解Log4j 日志文件存放位置設(shè)置

    這篇文章主要介紹了詳解Log4j 日志文件存放位置設(shè)置,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • 基于Java解決華為機試之字符串加解密?

    基于Java解決華為機試之字符串加解密?

    這篇文章主要介紹了基于Java解決華為機試之字符串加解密,問題描述展開主題即詳細代碼的分享完成文章內(nèi)容,具有一的的參考價值,需要的小伙伴可以參考一下。希望對你有所幫助
    2022-02-02
  • SpringBoot單元測試框架Mockito介紹及使用

    SpringBoot單元測試框架Mockito介紹及使用

    與集成測試將系統(tǒng)作為一個整體測試不同,單元測試更應(yīng)該專注于某個類。所以當(dāng)被測試類與外部類有依賴的時候,尤其是與數(shù)據(jù)庫相關(guān)的這種費時且有狀態(tài)的類,很難做單元測試。但好在可以通過“Mockito”這種仿真框架來模擬這些比較費時的類,從而專注于測試某個類內(nèi)部的邏輯
    2023-01-01
  • 淺談Maven的安裝及修改為阿里云下載依賴

    淺談Maven的安裝及修改為阿里云下載依賴

    下面小編就為大家?guī)硪黄獪\談Maven的安裝及修改為阿里云下載依賴。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • java實現(xiàn)將漢語轉(zhuǎn)換為拼音功能

    java實現(xiàn)將漢語轉(zhuǎn)換為拼音功能

    這篇文章主要介紹了java實現(xiàn)將漢語轉(zhuǎn)換為拼音功能,非常不錯,具有參考借鑒價值 ,需要的朋友可以參考下
    2017-05-05
  • Springboot添加支付接口

    Springboot添加支付接口

    這篇文章主要介紹了springboot如何添加支付接口,幫助大家更好得理解和學(xué)習(xí)使用springboot框架,感興趣的朋友可以了解下
    2021-04-04

最新評論

阳新县| 无棣县| 拉萨市| 梁河县| 临潭县| 乐清市| 肥城市| 古田县| 公安县| 河北区| 农安县| 维西| 浦江县| 微博| 鄄城县| 天门市| 政和县| 驻马店市| 宜黄县| 武安市| 绥棱县| 鹤峰县| 资阳市| 新沂市| 文成县| 玉林市| 澄江县| 永修县| 南开区| 团风县| 互助| 盐边县| 伊川县| 巩义市| 甘孜县| 隆尧县| 阜新| 资源县| 南皮县| 景洪市| 盐池县|