[英]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.