1. 程式人生 > >js中取session的值

js中取session的值

在js中貌似不能取session的值,我在後臺設定的session一直拿不到,於是用間接的方式拿到session的值。

首先在jsp中嵌入java程式碼,用java設定一個變數來取session值,再在頁面設定標籤取這個變數的值,最後通過js取標籤的值(即是session的值)

具體程式碼如下:

(1)後臺設定session:

request.getSession().setAttribute("msg",strAlertMsg);
		return get(request, response);
<!--  <font id="importMsg" color="red" ></font>-->
	<input id="importMsgInput" type="hidden" value="<%=importMsg%>"/>


(2)前臺頁面潛入java程式碼:
<%
	String importMsg="";
	if(request.getSession().getAttribute("msg")!=null){
	importMsg=request.getSession().getAttribute("msg").toString();
	}
	request.getSession().setAttribute("msg", "");
%>

(3)html標籤取java變數值:
<font id="importMsg" color="red"><%=importMsg%></font><input type="hidden"/>

(4)js取標籤值:
<script type="text/javascript"> 
$(document).ready(function () {
  var msg="";
  if($("#importMsg").text()!=null){
	  
	  msg=$("#importMsg").text();
  }
  if(msg!=""){
	  alert(msg);
  }
});
</script>


相關推薦

jssession

在js中貌似不能取session的值,我在後臺設定的session一直拿不到,於是用間接的方式拿到session的值。 首先在jsp中嵌入java程式碼,用java設定一個變數來取session值,再在頁面設定標籤取這個變數的值,最後通過js取標籤的值(即是session的

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

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

jsjson物件的鍵和以及陣列的索引和

js中取json物件的鍵和值 //構建一個json物件 var jb={"美的":49,"三星":35,"海信":25,"格力":16,"方太":14}; for(var key in jb){ alert(key);//json物件的key

js獲取session(jsp)

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

JS獲取session傳過來的物件

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

從ajax的回調函數(success等)返回

ray div eno log left 應該 var code msg 1 var strs = new Array(); 2 3 function getData() { 4 var strs2 = n

Angular.js copy 賦與 = 賦 區別

特殊 ng-click ext 什麽 doc date bsp tro 影響 轉自st.gg Angular.js 中 copy 賦值與 = 賦值 區別   為什麽用 $scope.user = $scope.master; $scope.master 會跟著 $sc

js的真和假

nan clas efi fin define hello borde table log 大多數編程語言中,布爾值true和false僅僅表示true/false。JavaScript中,如‘Hello‘這樣的字符串值,也可以看做true. 以下是不同數據類型

Angular JS ng-controller 復制和引用復制

span tro strong bar del ng- scope value 變化 我們知道在使用ng-app或者ng-controller指令的時候,都會創建一個新的作用域($rootScope或者是$scope),並且在使用ng-controller指令創建的作用域會

js小數整數部分函數;小數部分

執行 返回 判斷 parseint 向下取整 數值類型 code 值類型 浮點 1.丟棄小數部分,保留整數部分 parseInt(23.56); 結果:23 2.向上取整,有小數就整數部分加1 Math.ceil(23.56) 結果:24 3,四舍五入. Math

js判斷undefined型別 JS 判斷空 undefined 和 null

正確方法:if (typeof(reValue) === "undefined") {    alert("undefined"); }   typeof 返回的是字串,有六種可能:"number"、"string"、"boolean"、"obje

簡述資料結構:棧記憶體與堆記憶體的儲存方式 js的原始

在討論堆疊前,先要明確什麼是原始值、引用值。 1.變數可以存放兩種型別的值: 原始值 和 引用值 2.原始值代表原始資料型別的值,也叫基本資料型別,包括 Number、Stirng、Boolean、Null、Underfined。 3.引用值指的是複合資料型別的

node.js express-session的安裝使用及session的持久化

轉載。 https://blog.csdn.net/chaoyangsun/article/details/79240888 1、安裝express-session及session持久化中介軟體 npm install express-session session

js當null為字串''null''的問題

當通過url傳參的時候 /choose_member.html?deptId='+sessionStorage.getItem('dept_Id'); 接收頁面通過封裝過的getQueryString()方法獲取值 function getQueryString(nam

JS 判斷空 undefined 和 null

目錄 正文  1.JS 中如何判斷 undefined JavaScript 中有兩個特殊資料型別:undefined 和 null,下節介紹了 null 的判斷,下面談談 undefined 的判斷。 以下是不正確的用法: var exp = undefine

C#服務端讀取JS變數(返回)

 這個做法沒什麼新意,就是就用一個Hidden 1.JS的程式碼 JavaScript程式碼 function onClientClick(){ var table=document.getElementById("<%=GridView1.ClientID %&

js的null------一個問題的解決方案。

 <%   String errorMessage = (String) request.getAttribute("errorMessage");  %>  <input type="hidden" Id="errorMessage" value="<

JS 判斷空 undefined 和 null

JS 中如何判斷 undefined JavaScript 中有兩個特殊資料型別:undefined 和 null,下節介紹了 null 的判斷,下面談談 undefined 的判斷。 以下是不正確的用法: var exp = undefined; i

【JavaScript】怎樣在 js 生成指定、個數的陣列,包含相同元素的陣列

在刷演算法題的過程中,往往會需要設定 n 個 0 元素的陣列,例如 var a = [0,0,0,0, ... ,0]; 少一點,固定個數,可能就自己填了,但是多了,就不那麼容易處理了。查閱相

解析js的鍵對 及 陣列的定義 及檢測陣列是否有重複的資料

要解析的資料 var obj = {       "contractName":"合同","contractType":"合同型別","invoiceDate":"付款時間","amount":"付款銀行",       "taxAmount":"付款金額","paymen