JSP 将哈希映射键与对象值进行比较
JSP comparing hashmap key with an object value
我是 JSP 的新手,我在执行散列映射键和对象值的比较时遇到问题。我有一个对象(框),它有一个字符串字段(大小)。我还有一个哈希图,其中包含基于大小
的框列表
Map<String, List<Box> boxCatgMap=new HashMap<String, List<Box>>();
<s:iterator value="boxCatgMap" var="boxCatg">
<s:set var="boxCatgKey" value="#boxCatg.key"/>
<s:iterator value="boxes" var="box" status="ind">
<s:if test="%{#box.size.equals(boxCatgKey)}">
//some code
</s:if></s:iterator>
</s:iterator>
if 条件有一些问题导致它没有被执行。任何人都可以帮助我缺少什么吗?
谢谢
在 boxCatgKey
前面也使用井号 (#)。
<s:if test="%{#box.size.equals(#boxCatgKey)}"></s:if>
当您将 Struts 2 data-tags
与默认范围(即操作范围)一起使用时:
<s:set var="boxCatgKey" value="#boxCatg.key"/>
您可以通过#boxCatgKey
访问它。
我是 JSP 的新手,我在执行散列映射键和对象值的比较时遇到问题。我有一个对象(框),它有一个字符串字段(大小)。我还有一个哈希图,其中包含基于大小
的框列表Map<String, List<Box> boxCatgMap=new HashMap<String, List<Box>>();
<s:iterator value="boxCatgMap" var="boxCatg">
<s:set var="boxCatgKey" value="#boxCatg.key"/>
<s:iterator value="boxes" var="box" status="ind">
<s:if test="%{#box.size.equals(boxCatgKey)}">
//some code
</s:if></s:iterator>
</s:iterator>
if 条件有一些问题导致它没有被执行。任何人都可以帮助我缺少什么吗?
谢谢
在 boxCatgKey
前面也使用井号 (#)。
<s:if test="%{#box.size.equals(#boxCatgKey)}"></s:if>
当您将 Struts 2 data-tags
与默认范围(即操作范围)一起使用时:
<s:set var="boxCatgKey" value="#boxCatg.key"/>
您可以通过#boxCatgKey
访问它。