jQuery操纵java Hashmap

时间:2014-05-08 11:40:40

标签: java jquery dom servlets hashmap

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

  1. JqueryGet(参数)到Java。
  2. 根据参数更新Hashmap。
  3. 将hashmap放入会话中。 (session.setAttribute(“map”,map))
  4. 在jquery中将响应发送回Jsp并在jsp中打印结果。
  5. 比另一个请求发送给Java。
  6. 它将从会话session.getAttribute(“map”,map)获取地图,然后根据新请求更新地图。
  7. 将地图再次放入会话中等等......我最后会有一个提交按钮,它会在页面上显示新数据,然后更新服务器。
  8. 这是正确的做法吗?我的功能在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.
        } 
    });
    

0 个答案:

没有答案