一个a.jsp。后台使用request传过来一个map集合的数据,jsp中进行接收,而这些数据是放在每个<li>标签下的,但是又要动态的获取这些数据,也就是不能在每个<li>中一个一个的进行获取,弄了半天没搞出来,求帮忙看下,谢谢各位。

解决方案 »

  1.   

    用JSP标签或者用for循环,就可以动态显示了
      

  2.   

    别传map了,改成json吧...然后用js动态添加li
      

  3.   


    嗯,我用<c:foreach>循环获取数据没问题,但是循环获取到的数据,无法正确放到指定的<li>标签里啊
      

  4.   


    可能我没说清楚,我这个是想要将循环遍历到的数据,放到指定的<li>标签中,因为每一个数据代表一个菜单
      

  5.   

     后台都封装好了,而且json不是很熟悉,可以说的详细点么
      

  6.   


    HashMap<String, Object> map = new HashMap<String, Object>();
    map.put("name", "isea533");
    map.put("code", "java");
    map.put("IDE", "Eclipse");
    map.put("time", new Date().toLocaleString());
    加入有上面这样一个map,在页面
    <%JSONObject jsonObject = new JSONObject(map);%>这是jsonObject是这样的:{"time":"2012-10-30 14:25:14","name":"isea533","IDE":"Eclipse","code":"java"}
    在JS中,var json = {"time":"2012-10-30 14:25:14","name":"isea533","IDE":"Eclipse","code":"java"};之后通过js获取指定的li标签,然后将json对应的值放进去
      

  7.   


    这个可能不行,老大说要同jstl循环控制输出