Содержит или индекс в теге <s: property> Struts2?

Я искал использование <s:property> в Struts2, если условие... и я нашел решение, но Contains или же IndexOf не работает в моем случае может кто-нибудь помочь мне по синтаксису....

<s:iterator value="DirList" status="DirSTS" var="Dir">
    <s:if test="#DetailsStatus.index==#DirSTS.index">
        <s:if test="%{#Dir.indexOf(':'}!= -1">
            <a href='<s:property/>'><small>Click Here </small></a>
        </s:if>                     
    </s:if>
</s:iterator>

Здесь DetailsStatus - переменная состояния основного списка... здесь я хочу проверить, <s:property> иметь : условное обозначение

1 ответ

Решение

Первое, что ваш синтаксис отсутствует) закрывающая скобка. Во-вторых, убедитесь, что у вас есть правильные значения в списке, которые имеют: Символ (Вы уже прокомментировали, что у него есть неправильные значения)

вот твой код

<s:iterator value="DirList" status="DirSTS" var="Dir">
<s:if test="#DetailsStatus.index==#DirSTS.index">
    <s:if test="%{#Dir.indexOf(':'}!= -1">
        <a href='<s:property/>'><small>Click Here </small></a>
    </s:if>                     
</s:if>

измени свой код, чтобы это понравилось....

<s:iterator value="DirList" status="DirSTS" var="Dir">
<s:if test="#DetailsStatus.index==#DirSTS.index">
    <s:if test="#Dir.indexOf(':')!= -1">
        <a href='<s:property/>'><small>Click Here </small></a>
    </s:if>                     
</s:if>

Другие вопросы по тегам