2011-01-31 1 views
0

Am используя распорку 2 итератора и если тег может кто-нибудь сказать мне, как проверить конкретное значение итераторараспорка 2, если для тестового значения итератора

Примера: Я получил список строчного типа со значениями
StrList = {"start", "hello", "hi", "name", "start", "value", .. "start", ..} Я хочу протестировать для начала, если start найден, я хочу отобразить HI и еще Здравствуйте.

ответ

0
<s:if StrList.contains("start")> 
    Display HI 
</s:if> 
<s:else> 
    Display HELLO 
</s:else> 

Непрошеным, пожалуйста, см. Документацию на веб-сайт S2. Также предполагается, что StrList является открытым полем, иначе его следует называть strList и иметь соответствующий getter/setter (так как это будет следовать за соглашениями Java).

Edit: Я не читал этот вопрос достаточно хорошо ... Используйте атрибут уага итератора, чтобы дать каждую итерацию итератора convinent ручки, например, так:

<s:iterator value='{"start","something","start","something else","start"}' var="curStr"> 
    <s:if curStr.compareTo("start")> //or perhaps compareToIngnoreCase() 
    Display HI 
    </s:if> 
    <s:else> 
    Display HELLO 
    </s:else> 
</s:iterator> 
Смежные вопросы