Apache Struts 2 Documentation > Home > FAQs > Why doesn't WebWork's If tag evaluate test=" |

Apache Struts 2 Documentation
Why doesn't WebWork's If tag evaluate test="
Edit Page Browse Space Add Page Add News
Added by tm_jee, last edited by tm_jee on Oct 16, 2006

try either

    <ww:if test="%{#parameters.search[0] == 'something'}">
       ....
     </ww:if>

or

    <ww:if test="#parameters.search[0] == 'something'">
       ....
     </ww:if>

### Why to use search [ 0 ]?

The reason is that #parameters would return a Map, WebWork conveniently make request parameters into a Map to make unit testing action easier and WebWork also uses

    request.getParameterMap();

which returns a map where the key is the parameter (String) while the value is an array of the parameter value (Array of String), hence the need to use [ 0 ].