与 HashMap 一起使用[重复]

2023-12-08

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

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

where 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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

与 HashMap 一起使用[重复] 的相关文章

  • Java Swing:从 JOptionPane 获取文本值

    我想创建一个用于 POS 系统的新窗口 用户输入的是客户拥有的金额 并且窗口必须显示兑换金额 我是新来的JOptionPane功能 我一直在使用JAVAFX并且它是不同的 这是我的代码 public static void main Str
  • 如何默认将 Maven 插件附加到阶段?

    我有一个 Maven 插件应该在编译阶段运行 所以在项目中consumes我的插件 我必须做这样的事情
  • 在画布上绘图

    我正在编写一个 Android 应用程序 它可以在视图的 onDraw 事件上直接绘制到画布上 我正在绘制一些涉及单独绘制每个像素的东西 为此我使用类似的东西 for int x 0 x lt xMax x for int y 0 y lt
  • Final字段的线程安全

    假设我有一个 JavaBeanUser这是从另一个线程更新的 如下所示 public class A private final User user public A User user this user user public void
  • 控制Android的前置LED灯

    我试图在用户按下某个按钮时在前面的 LED 上实现 1 秒红色闪烁 但我很难找到有关如何访问和使用前置 LED 的文档 教程甚至代码示例 我的意思是位于 自拍 相机和触摸屏附近的 LED 我已经看到了使用手电筒和相机类 已弃用 的示例 但我
  • 无法解析插件 Java Spring

    我正在使用 IntelliJ IDEA 并且我尝试通过 maven 安装依赖项 但它给了我这些错误 Cannot resolve plugin org apache maven plugins maven clean plugin 3 0
  • 如何为俚语和表情符号构建正则表达式 (regex)

    我需要构建一个正则表达式来匹配俚语 即 lol lmao imo 等 和表情符号 即 P 等 我按照以下示例进行操作http www coderanch com t 497238 java java Regular Expression D
  • 从 127.0.0.1 到 2130706433,然后再返回

    使用标准 Java 库 从 IPV4 地址的点分字符串表示形式获取的最快方法是什么 127 0 0 1 到等效的整数表示 2130706433 相应地 反转所述操作的最快方法是什么 从整数开始2130706433到字符串表示形式 127 0
  • getResourceAsStream() 可以找到 jar 文件之外的文件吗?

    我正在开发一个应用程序 该应用程序使用一个加载配置文件的库 InputStream in getClass getResourceAsStream resource 然后我的应用程序打包在一个 jar文件 如果resource是在里面 ja
  • 加密 JBoss 配置中的敏感信息

    JBoss 中的标准数据源配置要求数据库用户的用户名和密码位于 xxx ds xml 文件中 如果我将数据源定义为 c3p0 mbean 我会遇到同样的问题 是否有标准方法来加密用户和密码 保存密钥的好地方是什么 这当然也与 tomcat
  • Java Integer CompareTo() - 为什么使用比较与减法?

    我发现java lang Integer实施compareTo方法如下 public int compareTo Integer anotherInteger int thisVal this value int anotherVal an
  • Java执行器服务线程池[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 如果我使用 Executor 框架在
  • 无法捆绑适用于 Mac 的 Java 应用程序 1.8

    我正在尝试将我的 Java 应用程序导出到 Mac 该应用程序基于编译器合规级别 1 7 我尝试了不同的方法来捆绑应用程序 1 日食 我可以用来在 Eclipse 上导出的最新 JVM 版本是 1 6 2 马文 看来Maven上也存在同样的
  • Android 中麦克风的后台访问

    是否可以通过 Android 手机上的后台应用程序 服务 持续监控麦克风 我想做的一些想法 不断聆听背景中的声音信号 收到 有趣的 音频信号后 执行一些网络操作 如果前台应用程序需要的话 后台应用程序必须能够智能地放弃对麦克风的访问 除非可
  • 如何从指定日期获取上周五的日期? [复制]

    这个问题在这里已经有答案了 如何找出上一个 上一个 星期五 或指定日期的任何其他日期的日期 public getDateOnDay Date date String dayName 我不会给出答案 先自己尝试一下 但是 也许这些提示可以帮助
  • 如何从泛型类调用静态方法?

    我有一个包含静态创建方法的类 public class TestClass public static
  • 玩!框架:运行“h2-browser”可以运行,但网页不可用

    当我运行命令时activator h2 browser它会使用以下 url 打开浏览器 192 168 1 17 8082 但我得到 使用 Chrome 此网页无法使用 奇怪的是它以前确实有效 从那时起我唯一改变的是JAVA OPTS以启用
  • 静态变量的线程安全

    class ABC implements Runnable private static int a private static int b public void run 我有一个如上所述的 Java 类 我有这个类的多个线程 在里面r
  • 有没有办法为Java的字符集名称添加别名

    我收到一个异常 埋藏在第 3 方库中 消息如下 java io UnsupportedEncodingException BIG 5 我认为发生这种情况是因为 Java 没有定义这个名称java nio charset Charset Ch
  • 按日期对 RecyclerView 进行排序

    我正在尝试按日期对 RecyclerView 进行排序 但我尝试了太多的事情 我不知道现在该尝试什么 问题就出在这条线上适配器 notifyDataSetChanged 因为如果我不放 不会显示错误 但也不会更新 recyclerview

随机推荐

  • 如何在 Fortran 中创建函数?

    我确信这个问题的解决方案是非常基本的 但我很难弄清楚如何在 Fortran 中使用函数 我有以下简单的程序 PROGRAM main IMPLICIT NONE INTEGER a b a 3 b 5 PRINT funct a b END
  • 关于java实习生

    我的问题是实习生是否正在使用字符串并且字符串具有 SPC 字符串池常量 实习生概念也适用于整数 那么是否有整数池常量 如果没有那么它是如何工作的 class InternExample public void print Integer i
  • 如何使用 webdriver 操作用户选择的文本?

    假设我的网页中有以下代码片段 p 这是一些文字 p 我希望 WebDriver 在该文本中选择 某些 就像用户选择它一样 我应该怎么做 我知道如何获得 p 元素 WebElement editable getDriver findEleme
  • 如何验证两个组件的值是否相同?日本科学基金会

    正如我们在 Asp Net 中有 CompareValidator 那么在 JSF 中我们有什么来验证两个字段的值是否相同 我想验证密码和确认密码字段 不 基本 JSF 实现中不存在这样的验证器 您基本上需要在last组的组成部分并抓住ot
  • 如何在绘图中向散点图添加固定的水平线和垂直线

    我有以下生成散点图的代码 我想添加代表 y 轴和 x 轴平均值的垂直线和水平线 我该怎么做 f lt list family Courier New monospace size 18 color 7f7f7f x lt list titl
  • JavaScript 刷新页面

    我有一个带有弹出按钮的 html 页面 如果我单击此按钮 则会弹出一个新窗口 我会在此窗口中进行所有更改 然后单击关闭按钮 关闭弹出窗口后 带有弹出按钮的 html 页面应该刷新 这可能吗 yes reload opener window
  • C# 中的方法签名

    下面的方法签名是什么 int DoSomething int a int b 返回类型是否是签名的一部分 返回类型不是 C 中方法签名的一部分 仅方法名称及其参数types 但不是参数names 是签名的一部分 例如 您不能使用以下两种方法
  • 如何使用反射检测字段上的“新”修饰符?

    http msdn microsoft com en us library 435f1dw2 aspx public class Base public string Field public class Child Base public
  • 使用定义的输入过程从 Fortran 中的二进制文件读取错误值

    我正在尝试编写一个简单的代码 它采用一些具有相同父抽象类的对象 将它们存储到二进制文件中并将它们读回 我的代码如下所示 module m implicit none type container class a allocatable it
  • R:从列表对象创建自定义输出

    我有一个存储不同数据类型和对象的列表 header lt This is a header a lt 10 b lt 20 c lt 30 w lt 1 10 x lt 21 30 y lt 51 60 z lt 0 9 mylist lt
  • 有没有办法检查函数输出是否分配给Python中的变量?

    在Python中 我想编写一个函数 如果它自己调用的话 它会将其结果漂亮地打印到控制台 主要用于交互使用或调试 出于这个问题的目的 假设它检查某事物的状态 如果我打电话 check status 我想看到类似的东西 Pretty print
  • nVarchar 和 SqlParameter

    我正在开发一个必须支持多种语言的应用程序 为了解决特殊字符问题 我在文本字段中使用 NVarhcar 所以我对文本字段的 SQL 查询是 insert into tbl text text values N Chci tan it v ob
  • Hmisc Latex功能需要去掉第一行

    我在 rmarkdown 文件中使用 Hmisc 当我创建一个表时 这就是我所做的 output pdf document r Arrests Stats results asis message FALSE warning FALSE e
  • Spring OAuth2 禁用 TokenEndpoint 的 HTTP 基本身份验证

    我从 Spring OAuth2 开始 到目前为止一切顺利 我已经通过配置保护了我的应用程序 但我有一个问题 我的客户端不支持 HTTP 基本授权 有没有办法禁用 oauth token 端点的 HTTP 基本身份验证 我想在 JSON 正
  • 修剪字符串开头和结尾的空格

    我正在尝试找到一种方法来修剪标题字符串开头和结尾的空格 我正在使用这个 但它似乎不起作用 title title replace s s g 有任何想法吗 注 截至 2015 年 所有主流浏览器 包括IE gt 9 都支持String pr
  • 使用 twinx 时定义宽高比

    如何设置使用的绘图的纵横比twinx 下面我举三个例子 without twinx突出显示我如何设置宽高比 仅与twinx说明如何重置先前定义的宽高比 我尝试定义两者的长宽比y使用时的轴twinx 这不起作用 我正在使用 matplotli
  • 在显示日期时,如何停止在 GridView 中显示时间?

    我正在开发一个 Web 应用程序 ASP NET 2 0 和 C 其中 我有一个从 Oracle 数据库获取数据的 gridview 我需要显示的一些数据是日期 但是当我的 gridview 中的日期显示如下时 2009 04 02 00
  • 传单圆半径根据 y/lng 坐标而变化

    我使用地图框 传单来显示人体图片而不是常规地图 我正在使用传单绘制 我需要能够创建一个圆并在保持其半径的同时移动它 然而 当我将其移向地图 屏幕底部时 大小呈指数级增加 我希望它保持相同的大小 我认为这与投影或 CRS 有关 但我不确定如何
  • jenkins 无法安装插件 - docker image

    以下是 jenkins 镜像 2 190 2 版本 中用于安装插件的相关片段 FROM jenkins jenkins 2 190 2 Add jenkins plugin COPY plugins txt usr share jenkin
  • 与 HashMap 一起使用[重复]

    这个问题在这里已经有答案了 我有一个 java 类 它将 servlet 属性设置为 HashMap 对象 request setAttribute types da getSecurityTypes where request是一个 Ht