当前位置: 首页 > 知识库问答 >
问题:

在javascript中迭代模型中存储的hashmap

杨经武
2023-03-14

在javascript函数中尝试通过传递键迭代映射时,如下所示:

        <html> <head> 
    <script type="text/javascript"> 
    function demo(tmp){ 
    <c:forEach var="user" items="${usermap}"> 
    <c:out value="${usermap.get(\"+'tmp'+\").name}"></c:out>    
    </c:forEach>    
    } 
    </script> 
<title>Insert title here</title> </head>
 <body> 
<h1 onclick="demo('user1')">User VO</h1> 
<c:forEach var="user" items="${usermap}"> 
 Key: ${user.key}  - Name: ${user.value.name} - Id: ${user.value.userid}<br/><br/> 
</c:forEach> 
</body> </html>

我得到的是空白值。但是当我硬编码key***user1***的值时,它就起作用了。

    //System.out.println("in servlet doGet:"+ ++count);
    UserVO user1= new UserVO("Y","701");
    UserVO user2= new UserVO("D","834");


    hmap.put("user1", user1);
    hmap.put("user2", user2);
    //hmap.values()
    request.setAttribute("usermap", hmap);
    //response.sendRedirect("User.jsp");
    RequestDispatcher view = request.getRequestDispatcher("User.jsp");
    view.forward(request, response);
    //response.getWriter().append("Served at: ").append(request.getContextPath());
}

有人能帮我一下吗?

共有1个答案

阮飞翔
2023-03-14

问题:

您正在混合客户端和服务器端代码。JavaScript和JavaServer页面分别执行。

  • 在服务器上编译JSP代码,
  • 结果是一个HTML,传送到浏览器
  • 在浏览器中执行JavaScript
    null

在服务器上处理。

在Firefox/Chrome中按下Ctrl+U,就可以看到浏览器中收到的HTML代码。

在您的情况下:

查看浏览器中的代码。只有Html和JavaScript。JSP EL不再存在。

 类似资料:
  • 有点初学者的问题但是... 我有一个从数据库返回的ResultSet对象-3列30行。 我检索以下数据集: null 我知道这应该不难,我只是在努力寻找迭代HashMaps的ArrayList的最佳方法

  • 为了简单起见,假设我想使用Azure REST API从特定存储库中的所有秘密中使用秘密名称和秘密值构建一个字典。 谢谢你。

  • 类名:\Yurun\Crawler\Module\Processor\Handler\ModelStorageProcessor Bean 名:ModelStorageProcessor 用于在@Processor注解中指定。 注解 @ModelStorage 类名:\Yurun\Crawler\Module\Processor\Annotation\ModelStorage 参数: 名称 描述

  • null 一些示例输出数据: *编辑:工作的scala代码行:

  • 我已经在互联网上搜索了问题的答案,但似乎无法得到我正在寻找的答案,我有两个类,application类和users类,我提示用户输入一个新用户或返回数组列表中已经设置为保存users对象的用户的结果。在应用程序结束后,我希望数组列表继续容纳对象,以便在应用程序类中每次连续运行main方法时,我都可以引用arrayList进行交叉检查。 下面是我正在学习的两门课。首先是应用程序类,其次是用户。 我对

  • 我有一本字典的格式是 我怎样才能通过这样的方法来遍历这本词典