当前位置: 首页 > 面试题库 >

用 与HashMap

丘普松
2023-03-14
问题内容

我有一个Java类,将servlet属性设置为HashMap对象:

request.setAttribute("types", da.getSecurityTypes());

其中request是HttpServletRequest对象,并da.getSecurityTypes()返回HashMap对象。

有没有一种方法可以使用c:foreach或其他JSTL标签浏览HashMap集合

我刚在想:

 <c:forEach var="type" items="${types}">
                 ...
     </c:forEach>

或者,如果无法完成,那么如何制作自定义标签来处理呢?

在我的JSP页面中诉诸Java代码是我的最后选择,我想知道JSTL是否可以实现。

谢谢,乔纳斯。


问题答案:

是的,这是完全可以接受的。

当您用于<c:forEach>迭代时,迭代中的Map每个项目都是的一个实例Map.Entry。所以给你的例子:

<c:forEach var="type" items="${types}">
   Key is ${type.key}
   Value is ${type.value}
</c:forEach>


 类似资料:
  • 我目前正在将React应用程序迁移到Typescript。到目前为止,它工作得很好,但是我的函数的返回类型(分别是函数组件)有一个问题。 到目前为止,我一直使用作为返回类型,现在如果组件决定不呈现任何内容,也就是返回,这就不再起作用了,因为不是的有效值。这是我旅程的开始,因为现在我搜索了web并发现应该使用,其中还包括以及其他一些可能发生的事情。这似乎是更好的赌注。 、和有什么区别? 为什么类组件

  • 问题内容: 我有一个多线程函数,我想使用一个状态栏。有没有一种简单的方法来显示状态栏?正是并行化部分使我感到困惑。 问题答案: 你可以用周围,如下跟踪进度: 这是您的示例: 结果是这样的:

  • 是否有任何示例项目展示了如何将Kafka与Micronaut结合使用?我很难让它工作。 我有以下制片人: 听众: 我的申请。yml包含: 以及应用测试。yml(这是正确的吗?它应该与application.yml位于同一目录中吗?还不确定嵌入式服务器应该如何使用): 我的测试结果如下: 我面临的主要问题是: > 我的消费者没有从我的主题中消费。我可以看到制作者在Kafka中创建了主题,并且创建了客

  • Mesos 安装与使用 以 Mesos 结合 Marathon 应用框架为例,来看下如何快速搭建一套 Mesos 平台。 Marathon 是可以跟 Mesos 一起协作的一个 framework,基于 Scala 实现,可以实现保持应用的持续运行。 另外,Mesos 默认利用 ZooKeeper 来进行多个主节点之间的选举,以及从节点发现主节点的过程。一般在生产环境中,需要启动多个 Mesos

  • go get github.com/gorilla/websocket go get github.com/valyala/fasthttp go get github.com/hprose/hprose-golang 使用 Hello 服务端 package main   import ( "net/http"   "github.com/hprose/hprose-golang

  • 问题内容: 在哪种情况下,应该只在实际部署中将Node.js用作服务器? 当一个人 不 希望只使用Node.js的,有什么用Node.js的发挥更好?Apache还是Nginx? 问题答案: 将另一个Web服务器放在Node.js前面有几个充分的理由: 不必担心Node.js进程的特权/ setuid。通常只有root可以绑定到端口80。如果让nginx / Apache担心以root身份启动,绑