Java 如何写作<;c:如果>;-jstl标记-将映射键与struts formbean元素进行比较

Java 如何写作<;c:如果>;-jstl标记-将映射键与struts formbean元素进行比较,java,jsp,struts,jstl,Java,Jsp,Struts,Jstl,我需要根据一个条件从JSP中的map类型的映射中检索列表值。条件是将map键与formbean变量进行比较。现在,我正在进行多级迭代。首先,我迭代映射以检索键,并使用内部迭代循环检索列表值 到目前为止,我一直喜欢这个 ${item.RatingInstanceValue} 但是它会在标记上显示错误。您不需要迭代地图来比较键。您只需使用大括号符号[]即可通过动态键(如so${map[key]})获取映射值 因此,这应该做到: ${item.RatingInstanceValue} 未

我需要根据一个条件从JSP中的
map
类型的映射中检索列表值。条件是将map键与formbean变量进行比较。现在,我正在进行多级迭代。首先,我迭代映射以检索键,并使用内部迭代循环检索列表值

到目前为止,我一直喜欢这个


  • ${item.RatingInstanceValue}


  • 但是它会在
    标记上显示错误。

    您不需要迭代地图来比较键。您只需使用大括号符号
    []
    即可通过动态键(如so
    ${map[key]}
    )获取映射值

    因此,这应该做到:

    
    
  • ${item.RatingInstanceValue}


  • 未理解功能要求。请详细阐述功能需求和/或发布真实的伪代码,而不是失败的代码尝试,因为这些对理解您实际需要的内容没有帮助。
    -正如旁注:在
    之间的scriptlet部分在表达式
    ${entry.key}之前执行
    ,因此代码无法工作。我需要根据条件从jsp中map类型的映射中检索列表值。条件是将map键与formbean变量进行比较。现在,我正在进行多级迭代。首先,我迭代映射来检索键,并使用内部迭代循环来检索列表值,这一点更清楚。今后,请在问题中明确说明这一点。我已经为你编辑好了。