2014-10-07 40 views

回答

5

在你的JSP上用這個值創建一個隱藏的HTML元素。

當你的身體已經加載使用JavaScript或jQuery來讀取此值。

的Java

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(); 
-1
var session; 
$.ajaxSetup({cache: false}) 
$.get('getsession.jsp', function (data) { 
    session = data; 
}); 

和JSP將是:

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

您可能想要解釋您的答案 – 2014-10-07 08:27:42

+0

只需在JavaScript中將返回的對象解析爲JSON即可。 – Amy 2014-10-07 08:31:39

0

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