Попробуйте что-то вроде этого: -
<s:if test="string1.indexOf(string2) != -1">
True
</s:if>
РЕДАКТИРОВАТЬ
Согласно вашему обновлению, представление переменной в условии IF
неверно.Он должен быть представлен #
символом
<s:set name="string" value="%{'test'}" />
<s:set name="string1" value="%{'result'}" />
<s:if test="%{#counter.indexOf(#counter1) == -1}">
<font size="5" color="green">String Not Found.</font>
</s:if>
<s:else>
<font size="5" color="green">String Found.</font>
</s:else>
. В вашем коде нет counter
связанной переменной.
Ваше условие должно быть
<s:if test="%{#string.indexOf(#string1) == -1}">