Member 13552197 Ответов: 1

JSP сравнение ключа hashmap со значением объекта


Привет,
Я новичок в JSP и столкнулся с проблемой при выполнении сравнения ключа hashmap и значения объекта. У меня есть объект (поле), который имеет строковое поле (размер). У меня также есть хэш-карта, которая содержит список ящиков, основанных на размере

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 имеет некоторую проблему, из-за которой оно не выполняется. Может ли кто-нибудь помочь мне понять, что я упускаю?

Что я уже пробовал:

Я менял условие if и теги, но это не работает. Я не знаю, чего мне не хватает.

1 Ответов

Рейтинг:
2

Member 13552197

Добавление

# in front of boxCatgKey test="%{#box.size.equals(#boxCatgKey)}"
работал.