java - 如何在不迭代 Thymeleaf 的情况下访问 Map 中的对象键
问题描述
我有一个 java 类Result,它包含一个名为results的变量,它是一个HashMap。
public class Result {
private HashMap<Class1, Class2> results = new HashMap<>();
}
我使用一个名为Class1的对象作为上述 HashMap 的键。
public class Class1 {
private String attribute1;
private String attribute2;
private String attribute3;
private String attribute4;
}
在前端,我以下面的方式迭代了 HashMap 并访问了这些值。
<span th:each="result : ${results}" th:if="${#strings.equals('SOME_VALUE', result.key.attribute1)}" th:text="${result.value.someAttribute}"/>
使用上面的百里香代码我得到了预期的结果。但我需要知道有没有最简单的方法来访问 HashMap 值而不像这样迭代?我正在使用thymeleaf 3.0.0.RELEASE版本。
解决方案
推荐阅读
- python - 如何让 np.char.add() 在连接的字符串之间放置一个空格
- vue.js - VUEJS - 找不到导出 i18n
- r - R multi_label_binarizer 函数
- java - 回答几个问题后如何返回菜单?
- python - 如何根据纸浆python中先前变量的值分配后续变量?
- node.js - 无法读取未定义 discord.js 的属性“名称”
- javascript - 表单提交,即使它没有通过 JavaScript 验证
- sql - 将列从 Nvarchar(max) 更改为 Nvarchar(4000) 错误
- python - 模板中没有来自 jquery 的值到我的视图函数
- c++ - 带有 Google 测试的单元测试是否与项目一起导出?