在JavaScript和JSP中过滤数据

在JavaScript和JSP中过滤数据,java,javascript,jsp,filter,Java,Javascript,Jsp,Filter,我使用JSP提取一些数据,然后使用JavaScript以一些图形的形式显示数据。但是现在我想为过滤数据,例如:根据某个经理过滤数据或根据薪资过滤数据 因为我是从JSP获取数据的,所以我不想每次需要过滤一些数据时都发送JSP请求。如何使用JavaScript实现这一点,以及在使用JSP获取数据后,在哪里以何种格式将数据存储在JavaScript中?将数据存储为JavaScript对象。Java中有很多JSON解析器/封送器。选择你最喜欢的一个,然后执行以下操作: 在servlet/controll

我使用
JSP
提取一些数据,然后使用
JavaScript
以一些图形的形式显示数据。但是现在我想为
过滤数据,例如:根据某个经理过滤数据或根据薪资过滤数据


因为我是从
JSP
获取数据的,所以我不想每次需要过滤一些数据时都发送
JSP
请求。如何使用JavaScript实现这一点,以及在使用
JSP
获取数据后,在哪里以何种格式将数据存储在
JavaScript
中?

将数据存储为JavaScript对象。Java中有很多JSON解析器/封送器。选择你最喜欢的一个,然后执行以下操作:

在servlet/controller中:

String json = transformToJSON(myGraphData);
request.setAttribute("json", json);
在JSP中:

<script>
    var graphData = ${json};
    // graphData is a JavaScript object containing the graph data
</script>

var graphData=${json};
//graphData是包含图形数据的JavaScript对象

谢谢。这是一个很好的选择。你能详细说明你的答案或给我一些链接吗?我是javascript新手