Bonjour,

Par rapport à ma discussion sur la comparaison de deux attributs d'un même, je n'ai pas eu d'autres choix que de recourir à une scriptlet :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
				<b:define id="S_V" name="I2" property="score_v" type="java.lang.Integer"/>
				<l:greaterThan value="<%=S_V.toString()%>" name="I2" property="score_r">
					<span style="color:#fff; font-weight:bold">
				</l:greaterThan>
 
				...
Le test se situe sur deux attributs de type int : score_r et score_v.

J'ai essayé plusieurs choses avec JSTL, rien à faire ! Veut pas fonctionner...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<b:define id="S_V" name="I2" property="score_v" type="java.lang.Integer"/>
<b:define id="S_R" name="I2" property="score_v" type="java.lang.Integer"/>
<c:if test="${S_V == S_R}">
...
</c:if>
 
<c:if test="${S_V gt S_R}">
...
</c:if>
 
<c:if test="${S_V} == ${S_R}">
...
</c:if>
J'ai essayé plusieurs choses avec <logic:equal> (struts-logic.tld), rien à faire également...

Y aurait-il une âme charitable pour m'aider à me débarrasser de cette scriptlet ?

Merci par avance.