You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

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 ].

  • No labels