在EL中,我想访问该值 ${settings_123456.settingsMap[test].value} 问题是settings_123456是可变的.所以我将它存储在${setting}变量中并尝试了${setting.settingsMap [test] .value},但它无效 编辑: Public class Sett
${settings_123456.settingsMap[test].value}
问题是settings_123456是可变的.所以我将它存储在${setting}变量中并尝试了${setting.settingsMap [test] .value},但它无效
编辑:
Public class Setting { Map<String, myClass> settingsMap; } Public class myClass { private String myTest; }
使用Setting对象设置模型,我需要使用jstl在jsp中获取myTest变量的值.另请注意,settingsMap的键也是动态的,这就是为什么你可以在JSP代码中看到测试变量的原因.
您可以通过显式指定范围映射来访问它.${requestScope[settings_123456].settingsMap[test].value}
当会话或应用程序作用域时,请使用${sessionScope}或${applicationScope}.