1. 程式人生 > >Html中如何獲取session中的值(如登入後顯示XX歡迎您!)

Html中如何獲取session中的值(如登入後顯示XX歡迎您!)

話不多說,直接切入正題。

相信大家經常在各大網站上,登入過自己的帳號吧,那麼就一定應該見過在點選登入之後,會發現在top的頂部狀態列中或是頁面中央顯示著 “xx歡迎您!”之類的語句。

雖然這個也可以通過jsp直接獲得,可是這樣的操作可能有一種偷盜的感覺,現在我來教大家如何在專案中用主流的方法,進行獲取。其中涉及到ajax、jquery、js。

step1:在html頁面中新增一個jquery的架包、當然最簡單的方法也不需要去下載,直接在html中加入
<script src="//cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>

同時新增一個用於顯示登入後資訊的標籤,如圖
這裡寫圖片描述

step2:新建一個用於過渡的servlet,起名可以隨意,本人在演示中起為LoginUser,在其中的doGet()方法中新增如下程式碼(具體的會在下文中解釋):

這裡寫圖片描述

strp3:在登入的servet中的doPost()方法中加入如下程式碼,用於建立一個新的session,其中key值為LoginUser,內容為user.getUserName()。

這裡寫圖片描述

這也就是為什麼step2中
String name=(String) request.getSession().getAttribute(“LoginUser”);要這樣寫了,通過key值來獲取session中的username的值,並且賦給新的變數name,然後通過這些程式碼格式輸入到ajax中
這裡寫圖片描述

step4:最後,我們在返回html頁面中,在script標籤中新增如下程式碼,用於格式輸出。

這裡寫圖片描述

step5:效果如圖:

這裡寫圖片描述

相關推薦

Html如何獲取session登入顯示XX歡迎

話不多說,直接切入正題。 相信大家經常在各大網站上,登入過自己的帳號吧,那麼就一定應該見過在點選登入之後,會發現在top的頂部狀態列中或是頁面中央顯示著 “xx歡迎您!”之類的語句。 雖然這個也可以通過jsp直接獲得,可是這樣的操作可能有一種偷盜的感覺,現在

js獲取sessionjsp

今天在專案中的時候需要在js中獲取到session中的值,來確定使用者的登陸狀態,以及獲取使用者的具體資訊。通常情況下,客戶端的瀏覽器是不能獲取到伺服器中的seesion物件的,但是由於我使用的是jsp開發,這就變成了可能,所以我的解決方案是通過如下方式獲取。

SQL交換一列數據的男女性別

have set iat table p s 題目 highlight running 女性 在刷LeetCode的時候遇到的SQL題目 627. Swap Salary Given a table salary, such as the one below, tha

一般處理 程序獲取Session

session對象 一般處理程序如果沒有引入using System.Web.SessionState;空間和IRequiresSessionState(或者IReadOnlySessionState)接口,那麽會出現session對象未將實例化的錯誤。一般處理 程序中獲取Session中的值?

html頁面獲取session的資料

controller中的程式碼 public ActionResult Index() {          userInfo user = new userInfo();          

jsp頁面獲取session

session中是鍵值對:EL session.setAttribute("age","123"); ${ sessionScope.age} 在頁面上顯示的就是123了 sessionScope指的是session的範圍,類似還

django 模板獲取session

首先檢視settings.pyTEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BAS

JS獲取session傳過來的物件

對於把某一物件置於session範圍內,並在JSP頁面中提取session中放進去的物件的過程我想做J2EE開發的程式設計師應該都熟悉,很簡單就比如: Servlet程式碼: List<String> list=new ArrayList<String>(); list.add("

在python獲取當前日期字串格式:X年X月X日

編碼環境:   gvim 7.4 執行環境:   win7-32(en)powershell   python 2.7.11 程式碼: # -*- coding: utf-8 -*- import sys reload(sys) sys.setdefaulte

JavaScript獲取遍歷的多選框的唯一屬性id

在實現購物車時遇到了一個問題:購物車每條資料都是遍歷出來的(屬於未來資料),當用多選框執行選擇操作時,總是無法獲取每個選項的特定ID值 <ul class="commodity_list_term"> {volist name="data" i

在彈框獲取foreach遍歷的id,並傳遞給地址欄方法2

ges 應該 我們 png 地址欄 each 獲取 賦值 有時 1.php有時候我們需要再彈框中獲取foreach中遍歷的數據(例如id),在彈框中點擊按鈕並傳遞給地址欄跳轉。那麽應該怎麽做呢。第二種方法。 2. 可以在彈框中給出一個input hidden 點擊按鈕彈窗時

從輸入的獲取最大和最小,輸入0結束利用do_while boolean isRight來標識用戶輸入

bool out 用戶 system efault 最大 pub string void mport java.util.Scanner; public class DoWhile2 {public static void main(String[] args) { int

android一些特殊字符:←↑→↓等箭頭符號的Unicode碼

lin gb2312 ring clu itl app lan orien lam 在項目中,有時候在一些控件(如Button、TextView)中要添加一些符號,如下圖所示: 這個時候可以使用圖片的方式來顯示,不過這

何在Java獲取鍵盤輸入

我們 比較 函數 姓名 ner clas exceptio 但是 put 1 程序開發過程中,需要從鍵盤獲取輸入值是常有的事,但Java它偏偏就沒有像c語言給我們提供的scanf(),C++給我們提供的cin()獲取鍵盤輸入值的現成函數!Java沒有提供這樣的函數也不代

利用遞迴遍歷獲取Java複雜物件物件的屬性仍是物件//list/map指定屬性的

本示例中又三個物件巢狀: UserBO:複雜物件,其中一個屬性是List<AddressBO>或者Map<AddressBO> AddressBO:其中一個屬性是SubAddressBO SubAddressBO:包含目標屬性addrId,且是string型別,查

jsp用el表示式獲取後臺傳來的,或者獲取session

<script type="text/javascript"> var usernameC = ${sessionScope.SESSION_USER_PROFILE.accountId}; var caseId = "${caseId}"; var taskId =

springMVCJSP頁面獲取Session

spring中jsp使用JSTL語言進行Java後臺資料的取用 session的取值 一行程式碼樣例如下: ${sessionScope.user.nickName} 作用就是從seesion中獲取Attribute名字為user的物件裡面的nickN

何在spring普通的bean獲取session物件

在使用spring時,經常需要在普通類中獲取session,request等物件。 比如在一些AOP攔截器類,在有使用struts時,因為struts2有一個介面使用org.apache.stru

Thymeleaf將ajax返回拼接外部標籤和 js獲取session及 在普通標籤獲取session

一、Thymeleaf普通標籤中獲取session值<p th:text="${session.test}"></p>① th:text: Thymeleaf的標籤都要加th:作字首② <p></p>: 表示一個段落,可以用來換

jQuery獲取session

需求說明:   1、前端頁面獲取session中的值 程式碼部分:   1、jQuery中獲取 <script type="text/javascript"> $(function(){ var username = '<%= session.getAttribut