如何通过JSP外部存储的JavaScript访问Java会话对象
我通过以下命令在会话中通过java存储变量:如何通过JSP外部存储的JavaScript访问Java会话对象,java,javascript,jsp,session,Java,Javascript,Jsp,Session,我通过以下命令在会话中通过java存储变量: request.setAttribute("metricValues", metricDataList); 现在,我试图通过存储在JSP外部的java脚本访问此会话对象。在JSP上创建一个具有此值的隐藏HTML元素 加载body后,使用javascript或jquery读取该值 爪哇 JSP 在JSP上创建具有此值的隐藏HTML元素 加载body后,使用javascript或jquery读取该值 爪哇 JSP 而jsp将是: <% re
request.setAttribute("metricValues", metricDataList);
现在,我试图通过存储在JSP外部的java脚本访问此会话对象。在JSP上创建一个具有此值的隐藏HTML元素 加载body后,使用javascript或jquery读取该值 爪哇 JSP
在JSP上创建具有此值的隐藏HTML元素 加载body后,使用javascript或jquery读取该值 爪哇 JSP 而jsp将是:
<% response.getWriter().write(request.getAttribute("metricValues")); %>
而jsp将是:
<% response.getWriter().write(request.getAttribute("metricValues")); %>
您可以在服务器端的http头中添加这些值,并在客户端使用javascript读取它们吗?我的意思是,您可以在bean或phaselistener中这样做?您可以在服务器端的http头中添加这些值,并在客户端使用javascript读取它们?我的意思是你可以在bean或phaselistener中这样做?你可能需要解释你的answerJust将返回对象解析为JavaScript中的JSON。你可能需要解释你的answerJust将返回对象解析为JavaScript中的JSON。
$(document).ready(function(){
var mv = $('#mv').val ();
var session;
$.ajaxSetup({cache: false})
$.get('getsession.jsp', function (data) {
session = data;
});
<% response.getWriter().write(request.getAttribute("metricValues")); %>