簡體   English   中英

如何通過JSP外部存儲的JavaScript訪問Java會話對象

[英]How to access Java session object through JavaScript stored outside of JSP

我通過以下命令在會話中通過java存儲變量:

request.setAttribute("metricValues", metricDataList);   

現在,我試圖通過存儲在JSP外部的Java腳本訪問此會話對象。

在您的JSP上,使用該值創建一個隱藏的HTML元素。

身體加載后,請使用javascript或jquery讀取此值。

爪哇

session.setAttribute("metricValues", metricDataList);   // you state session

JSP

<input id='mv' type='hidden' value='${sessionScope.metricValues}'/>  // you state session variable

JS

$(document).ready(function(){
    var mv = $('#mv').val ();

您可以在服務器端的http標頭中添加此值,並在客戶端使用javascript讀取它們? 我的意思是您可以在bean或phaselistener中做到這一點?

var session;
$.ajaxSetup({cache: false})
$.get('getsession.jsp', function (data) {
    session = data;
});

和jsp將是:

<% response.getWriter().write(request.getAttribute("metricValues"));   %>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM