如何通过存储在JSP之外的JavaScript访问Java会话对象

1 javascript java session jsp

我通过以下命令在会话中通过java存储变量:

request.setAttribute("metricValues", metricDataList);   
Run Code Online (Sandbox Code Playgroud)

现在我试图通过存储在JSP外部的java脚本来访问此会话对象.

Sca*_*bat 5

在JSP上创建一个具有此值的隐藏HTML元素.

当你的身体加载时使用javascript或jquery来读取这个值.

Java的

session.setAttribute("metricValues", metricDataList);   // you state session
Run Code Online (Sandbox Code Playgroud)

JSP

<input id='mv' type='hidden' value='${sessionScope.metricValues}'/>  // you state session variable
Run Code Online (Sandbox Code Playgroud)

JS

$(document).ready(function(){
    var mv = $('#mv').val ();
Run Code Online (Sandbox Code Playgroud)