Spring JSP表达式语言中的方括号和/或句点定界

Spring JSP表达式语言中的方括号和/或句点定界,spring,jsp,el,Spring,Jsp,El,我想知道如何访问放置在模型中的变量 假设我有以下java代码: model.addAttribute("variable[0].hasErrors", true); 我正试图通过EL访问这个。这不管用 ${variable[0].hasErrors} 这个问题可能与括号和期间有关 如何直接访问此变量以获取布尔值?如果Spring将其存储在请求范围中,则${requestScope['variable[0].hasErrors']}应执行此操作。但这是荒谬的。只需给它一个合理的名称,它本身并不

我想知道如何访问放置在模型中的变量

假设我有以下java代码:

model.addAttribute("variable[0].hasErrors", true);
我正试图通过EL访问这个。这不管用

${variable[0].hasErrors}
这个问题可能与括号和期间有关


如何直接访问此变量以获取布尔值?

如果Spring将其存储在请求范围中,则
${requestScope['variable[0].hasErrors']}
应执行此操作。但这是荒谬的。只需给它一个合理的名称,它本身并不表示EL变量。如果你有多个,只需将它们全部收集在一个真实的数组/列表/地图中。你是对的,我同意。我最终选择了你建议的路线。这是一个现有的页面,写得非常糟糕,太大太复杂,所以它与我建议的变量命名方式是一致的。我已经花了几周的时间来解决性能问题,而要重新处理其他糟糕的问题则需要更多的时间:-(