Как проверить, содержит ли строка заданное значение в EL?

У меня есть список строк, и я установил его в сеанс:

 session.setAttribute("datas", result.getBody().getDatas());

Затем я хочу проверить JSP, если в атрибуте данных нет, например, слова «яблоко». Если это не содержится, то выведите сообщение, которое не содержится. Сначала я пытался сделать что-то вроде этого:

   <c:forEach items="${datas}" var="data">
      <c:if test="${data!='apple'}">
          <p> Doesn't contained</p>
      </c:if>
   <c:for>          

Но вышеупомянутый код, в случае, если сессия содержит следующие значения:

Яблоко Банан Лимон

Дважды печатает сообщение «Не содержится». Я знаю, что это нормально, но как мне с этим справиться, чтобы сделать то, что я хочу?

23
задан BalusC 3 July 2012 в 17:24
поделиться