簡體   English   中英

JSP將hashmap鍵與對象值進行比較

[英]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訪問它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM