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

FreeMarker-map中特定键处的访问值

方宏才
2023-03-14

我的Freemarker模板中有map变量。我如何在映射中的特定键处获取值,就像我们在Java中所做的那样(map.get( ) )。

我知道如何在FTL中遍历映射的键和值。但是我想要一个没有迭代的解决方案,就像Javaget()方法的map接口一样。

共有1个答案

公西财
2023-03-14

map[dynamicKey]map.statickey(如果键是字符串)。由于历史限制,如果键不是字符串,则map?api.get(nonStringKey)

 类似资料:
  • 问题内容: 尝试显示以下数据表时出现错误。 这是我的contentEditorBacking的相关部分: 如何从属性图访问键值? 问题答案: 在即将发布的JSF 2.2之前,/ 不支持。它仅支持其他功能。 您需要更换 通过 然后在地图初始化后的某个地方执行此操作 (注意:不要在吸气剂中做!)

  • 是否可以访问模板中的设置变量? 设置: 如何使用,而不在模板中重用,以避免重复的代码,尤其是在其层次结构较深的情况下?

  • 问题内容: 我有一个stdclass对象,如下所示: 我遍历了多个此类对象,其中一些具有 我想知道如果在以“父母”作为其值的“文本”之后出现“值”对象,我将如何访问? 问题答案: 您要查找的是Object [‘values’] [0]:“ values”是键映射,就像“ text”一样,[0]是您要访问的数组内的索引。因此,如果您想将ID深入巢中,则必须执行以下操作 要么 这应该给您/ m / 0

  • 我在WEB API中创建了一种身份验证方法,我得到了以下答案: 我使用下面的代码来阅读信息: 如何仅访问阵列中的令牌?如何使用java/android实现这一点?

  • 问题内容: 以下代码不起作用,因为Freemarker似乎将[]中的表达式的值强制转换为String,然后将其用作键,这并不是实际期望的值。 准备模板模型: my.ftl: 在Freemarker文档中,描述了如何访问Enum本身,但是我没有找到有关如何使用Enum作为键从哈希中获取值的任何信息。 谢谢。 问题答案: 要对此释义Freemarker文档常见问题, 您不能在myMap [key]表达

  • 我有一个XML文件,正在使用FreeMarker解析。标记中的一个属性包含“-”,我必须根据该属性的值定义一个条件。代码段如下所示: >