例如有一个js变量
var key = "01";有一个java的map
<%
 Map map = new HashMap();
 map.put("01","value1");
%>请问如何通过这个key取到map中的value1?

解决方案 »

  1.   

    应该得先把EL装成JS的对象吧..
      

  2.   

    JSP中的JAVA在编译后就成了静态页面了吧...
    所以应该拿不到.除非是存在服务器端.
      

  3.   

    那就先把你的MAP转为JS对象.象这样
    var map = {"01":<%=map.get("01")%>}
      

  4.   


    然后怎么取?
    var key = "01";
    var value = map.key; //<--这样不行
      

  5.   

    JSON中,前面的NAME也要遵循JS的规范...
    var map = {"a01": <%=map.get("01")%>} 
    var value= map.a01;