c:when test sur un integer KO
Je tente de remplacer le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <select name="priseEnCompte2" id="priseEnCompte2">
<%if (calculTotal == 1) {
%>
<option value="1" selected="selected">Oui</option>
<option value="0">Non</option>
<%
}else {
%>
<option value="1" >Oui</option>
<option value="0" selected="selected">Non</option>
<%
}
%>
</select> |
par :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <select name="priseEnCompte" id="priseEnCompte">
<c:choose>
<c:when test="${calculTotal == 1}">
<option value="1" selected="selected">Oui</option>
<option value="0">Non</option>
</c:when>
<c:otherwise>
<option value="1">Oui</option>
<option value="0" selected="selected">Non</option>
</c:otherwise>
</c:choose>
</select> |
Seulement dans le cas d'utilisation de la JSTL ma valeur présélectionnée est oui lorsque calculTotal = 0. J'ai aussi essayé test="${calculTotal eq 1}", mais ça n'a pas mieux fonctionné.