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

springboot后臺(tái)session的存儲(chǔ)與取出方式

 更新時(shí)間:2024年06月01日 09:25:03   作者:瀾色海灣  
這篇文章主要介紹了springboot后臺(tái)session的存儲(chǔ)與取出方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

springboot后臺(tái)session的存儲(chǔ)與取出

session后臺(tái)的存儲(chǔ),工具類(lèi)代碼如下:

//將數(shù)據(jù)存入session
public class SetSessionUtil {
    public static void setSession(HttpServletRequest request,String SessionName,String SessionValue) {
        HttpSession session = request.getSession();
        session.setAttribute(SessionName,SessionValue);
    }
}

session后臺(tái)的獲取,工具類(lèi)代碼如下:

//獲取session
public class GetSessionUtil {
    public static String getSession(HttpServletRequest request, String sessionName) {
        HttpSession session = request.getSession();
        String sessionValue = (String) session.getAttribute(sessionName);
        return sessionValue;
    }
}

session的清除,代碼如下:

HttpSession session = HttpServletRequest.getSession();
session.invalidate();

前端 thymeleaf 取出 session 中的值,代碼如下:

<img th:src="${session.head_pic}">

springboot使用session保存和獲取參數(shù)

記錄一下spring boot使用Session來(lái)保存和獲取參數(shù)的方法。

下面通過(guò)用戶(hù)登錄后保存用戶(hù)名和密碼為例子演示一下,步驟在代碼注釋中有。

保存數(shù)據(jù)到session

@RequestMapping("/login")
    public String login(HttpServletRequest request, @RequestParam("userName") String userName, @RequestParam("passWord") String passWord) {
        String res = userService.check_userName(userName);
        if (!res.equals("registed")) {
            return "userName has not registed";
        }    
        String str = userService.check_userName_and_passWord(userName, passWord);
        if (str.equals("success")){
            //第一步:獲取session
            HttpSession session = request.getSession();
            //第二步:將想要保存到數(shù)據(jù)存入session中
            session.setAttribute("userName",userName);
            session.setAttribute("password",passWord);
            //這樣就完成了用戶(hù)名和密碼保存到session的操作
        }
        return str;
    }

從session獲取保存到數(shù)據(jù)

@RequestMapping("/index")
public class IndexController {

    @Autowired
    HttpServletRequest request; //通過(guò)注解獲取一個(gè)request
    
    @RequestMapping("/getName")
    public String getName() {
        //通過(guò)request來(lái)獲取保存在session中的用戶(hù)名
        String userName = (String) request.getSession().getAttribute("userName");
        System.out.println(userName);
        return userName;
    }
}

這樣就可以使用session來(lái)操作數(shù)據(jù)了,是不是很簡(jiǎn)單~~

總結(jié)

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

相關(guān)文章

  • SpringBoot集成Flyway進(jìn)行數(shù)據(jù)庫(kù)版本遷移管理的步驟

    SpringBoot集成Flyway進(jìn)行數(shù)據(jù)庫(kù)版本遷移管理的步驟

    這篇文章主要介紹了SpringBoot集成Flyway進(jìn)行數(shù)據(jù)庫(kù)版本遷移管理的步驟,幫助大家更好的理解和學(xué)習(xí)使用SpringBoot框架,感興趣的朋友可以了解下
    2021-03-03
  • 詳解Spring注解@Autowired的實(shí)現(xiàn)原理和使用方法

    詳解Spring注解@Autowired的實(shí)現(xiàn)原理和使用方法

    在使用Spring開(kāi)發(fā)的時(shí)候,配置的方式主要有兩種,一種是xml的方式,另外一種是 java config的方式,在使用的過(guò)程中,我們使用最多的注解應(yīng)該就是@Autowired注解了,所以本文就給大家講講@Autowired注解是如何使用和實(shí)現(xiàn)的,需要的朋友可以參考下
    2023-07-07
  • Java微服務(wù)實(shí)戰(zhàn)項(xiàng)目尚融寶接口創(chuàng)建詳解

    Java微服務(wù)實(shí)戰(zhàn)項(xiàng)目尚融寶接口創(chuàng)建詳解

    這篇文章主要介紹了Java微服務(wù)實(shí)戰(zhàn)項(xiàng)目尚融寶的接口創(chuàng)建流程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • SpringBoot3集成iText實(shí)現(xiàn)PDF導(dǎo)出功能

    SpringBoot3集成iText實(shí)現(xiàn)PDF導(dǎo)出功能

    不知道小伙伴們?cè)陧?xiàng)目中有沒(méi)有遇到過(guò)導(dǎo)出 PDF 的需求,小編在之前的 tienchin 項(xiàng)目中有一個(gè)合同導(dǎo)出的功能,需要將文檔導(dǎo)出為PDF,將文檔導(dǎo)出為 PDF 有很多方案,不同方案的優(yōu)缺點(diǎn)也各不相同,今天小編就和大家演示一個(gè),感興趣的小伙伴跟著小編一起來(lái)看看吧
    2024-10-10
  • logback?OutputStreamAppender高效日志輸出源碼解析

    logback?OutputStreamAppender高效日志輸出源碼解析

    這篇文章主要介紹了為大家logback?OutputStreamAppender日志輸出效率提升示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • Spring Boot 基于注解的 Redis 緩存使用詳解

    Spring Boot 基于注解的 Redis 緩存使用詳解

    本篇文章主要介紹了Spring Boot 基于注解的 Redis 緩存使用詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • java實(shí)現(xiàn)簡(jiǎn)單年齡計(jì)算器

    java實(shí)現(xiàn)簡(jiǎn)單年齡計(jì)算器

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)簡(jiǎn)單年齡計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • Java中文件的操作與輸入輸出流舉例詳解

    Java中文件的操作與輸入輸出流舉例詳解

    Java語(yǔ)言的輸入輸出功能是十分強(qiáng)大而靈活的,下面這篇文章主要給大家介紹了關(guān)于Java中文件的操作與輸入輸出流的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • 詳解Java如何實(shí)現(xiàn)防止惡意注冊(cè)

    詳解Java如何實(shí)現(xiàn)防止惡意注冊(cè)

    惡意注冊(cè)通常是指使用自動(dòng)化腳本或者機(jī)器人在短時(shí)間內(nèi)進(jìn)行大量的注冊(cè)行為,這種行為會(huì)對(duì)系統(tǒng)造成壓力,甚至?xí)?dǎo)致系統(tǒng)癱瘓。所以本文為大家總結(jié)了一些防止惡意注冊(cè)的方法,需要的可以參考一下
    2023-04-04
  • 關(guān)于Controller層和Service層的類(lèi)報(bào)錯(cuò)問(wèn)題及解決方案

    關(guān)于Controller層和Service層的類(lèi)報(bào)錯(cuò)問(wèn)題及解決方案

    這篇文章主要介紹了關(guān)于Controller層和Service層的類(lèi)報(bào)錯(cuò)問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02

最新評(píng)論