jQuery操作java Hashmap

jQuery操作java Hashmap,java,jquery,dom,servlets,hashmap,Java,Jquery,Dom,Servlets,Hashmap,我们可以使用Jquery直接操作Hashmap,还是只操作DOM数据。我有一个复杂的场景,在这个场景中,我需要从jQueryGet请求中更改java对象基本上是HashMap,然后获取响应并将其打印到jsp中。用户可以根据请求发送请求数,并从servlet获得单独的响应,并显示数据。 在每次请求之后,我都必须将地图放在会话中,而不是另一个请求中,我在会话中得到相同的地图,并进行更新,然后将其放回会话中 将JqueryGetparameter转换为Java。 根据参数更新Hashmap。 正在会话

我们可以使用Jquery直接操作Hashmap,还是只操作DOM数据。我有一个复杂的场景,在这个场景中,我需要从jQueryGet请求中更改java对象基本上是HashMap,然后获取响应并将其打印到jsp中。用户可以根据请求发送请求数,并从servlet获得单独的响应,并显示数据。 在每次请求之后,我都必须将地图放在会话中,而不是另一个请求中,我在会话中得到相同的地图,并进行更新,然后将其放回会话中

将JqueryGetparameter转换为Java。 根据参数更新Hashmap。 正在会话中放置hashmap。session.setAttributemap,映射 在jquery中将响应发送回Jsp,并在Jsp中打印结果。 而不是向Java发送另一个请求。 它将从会话session.getAttributemap、map中获取映射,然后根据新请求更新映射。 将地图再次放在会话中等等…然后我有一个提交按钮,最后它会在页面上显示新数据,然后更新服务器。 这是正确的方法吗?到目前为止,我的功能在Dev环境中运行良好。但是我担心我是否应该使用DOM。如果我将使用DOM,它将非常复杂,因为我必须根据请求操作Hashmap的许多值

以下是发送一些字符串和数组参数的jquery代码:

$.ajax({
    url: '<%=portalContext.createTemplateProcessURI()%>'
    +'?s1='+ $("#networkBox1").val()+'&box1=Box1&tick=add&val1='+ allvs+'&s2='+ $("#networkBox2").val()+'&box2=Box2&val2='+ allvs,
    type: 'get',
    dataType: 'text',
    async: false,
    success: function(data) {                      
        Processbox(data);   // This function displaying the result.
    } 
});

jquery或javascript无法操作java映射或对象。。他们得到的只是一根绳子。。。在对其进行计算之前,您需要将它们放在javascript映射中。我通过jquery将字符串传递给我的servlet,然后再操纵Java映射,因此我认为操纵Java映射是可能的……在操纵之后,我是gaian,将我的映射转换为servlte中的字符串并发送回响应。