java如何在其键包含JSTL中的点时访问映射值?
当我的地图名称中包含带点的键时,我无法使用常规代码直接访问相应的值:
${recordForm.map['records.key']}
有没有办法摆脱这个点?或者我必须通过循环所有值并对照键进行检查吗?(我知道迭代是有效的)
谢谢
你可以在下面搜索框中键入要查询的问题!
当我的地图名称中包含带点的键时,我无法使用常规代码直接访问相应的值:
${recordForm.map['records.key']}
有没有办法摆脱这个点?或者我必须通过循环所有值并对照键进行检查吗?(我知道迭代是有效的)
谢谢
# 1 楼答案
应该行得通。你的问题在别的地方。要么你没有运行你认为自己运行的代码,要么你在发布这个问题时对原始代码做了“太多”的更改,结果碰巧变为正确
[编辑]作为对你下面评论的回答:它当然有效。我甚至为您创建了一个quick-n-dirty SSCE(quick-n-dirty如中所示:使用scriptlet,而您不应该在实际中这样做——java代码属于java类):
它工作完美无瑕