title: <c:if><c:otherwise> does not work, both conditions evaluate like true
body: <p>I am trying to toggle between two different command buttons depending on whether a list contains the given item ID:</p>
  
  <pre><code>               &lt;c:if test="#{roomServiceManagerBean.holdinghotelvilla.contains(hotel.hotelvillaId)}"&gt;
                      &lt;p:commandButton ajax="true" id="commanddeactivate" update=":roomserviceForm:hoteltable,:roomserviceForm:msgs" actionListener="#{roomServiceManagerBean.deactivateServiceForHotel(hotel.hotelvillaId)}" icon="ui-icon-radio-off" type="submit" value="Remove Service"&gt;
                          &lt;f:param name="roomserviceid" value="#{roomServiceManagerBean.roomServiceId}" /&gt;
                      &lt;/p:commandButton&gt;
                  &lt;/c:if&gt;
                  &lt;c:otherwise&gt;
                      &lt;p:commandButton id="commandactivate" update=":roomserviceForm:hoteltable,:roomserviceForm:msgs" actionListener="#{roomServiceManagerBean.activateServiceForHotel(hotel.hotelvillaId)}" icon="ui-icon-radio-on" type="submit" value="Provide Service"&gt;
                          &lt;f:param name="roomserviceid" value="#{roomServiceManagerBean.roomServiceId}" /&gt;
                      &lt;/p:commandButton&gt;
                  &lt;/c:otherwise&gt;
  </code></pre>
  
  <p>However, it fails and the both buttons appear. How is this caused and how can I solve it?</p>