[英]How to access Java session object through JavaScript stored outside of JSP
I am storing a variable through java in session by following command : 我通过以下命令在会话中通过java存储变量:
request.setAttribute("metricValues", metricDataList);
Now I am trying to access this session object through a java script which is stored outside the JSP. 现在,我试图通过存储在JSP外部的Java脚本访问此会话对象。
On your JSP create a hidden HTML element with this value. 在您的JSP上,使用该值创建一个隐藏的HTML元素。
When you body has loaded use javascript or jquery to read this value. 身体加载后,请使用javascript或jquery读取此值。
Java 爪哇
session.setAttribute("metricValues", metricDataList); // you state session
JSP JSP
<input id='mv' type='hidden' value='${sessionScope.metricValues}'/> // you state session variable
JS JS
$(document).ready(function(){
var mv = $('#mv').val ();
You could add this values in http header on server side and read them with javascript on client side ? 您可以在服务器端的http标头中添加此值,并在客户端使用javascript读取它们? I mean you could do that in bean or in phaselistener ?
我的意思是您可以在bean或phaselistener中做到这一点?
var session;
$.ajaxSetup({cache: false})
$.get('getsession.jsp', function (data) {
session = data;
});
AND jsp will be: 和jsp将是:
<% response.getWriter().write(request.getAttribute("metricValues")); %>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.