hallo zusammen
wir migrieren gerade eine struts webapplikation von websphere 5 (j2ee 1.3) auf websphere 6.1 (j2ee 1.4).
neu nutzen wir demnach ibm rational application developer 7.
bei der jsp-validierung haben wir nun so 1-2 probleme.
das grösste problem ist jedoch folgendes (abgekürzt):
dabei geht es darum, über 2 collection zu iterieren, falls vorhanden, und zeilenweise in einer tabelle auszugeben.
jede jede 2. zeile erhält dann eine andere background-color.
ist nicht schön gemacht und schon uralt, aber eben relativ oft so implementiert.
nun zum problem:
beim zweiten block gibt er 'Duplicate local variable toggle' und 'Duplicate local variable farbe' an.
zur laufzeit funktioniert das ganze aber.
zur frage
wie ist die sichtbarkeit in diesem beispiel geregelt? werden die errors berechtigterweise angezeigt (kennt jemand die spezifikation dazu), oder ist dies allenfalls ein bug in der implementierung (eventuell im zusammenhang mit den taglibs?).
besten dank für eure hilfe
wir migrieren gerade eine struts webapplikation von websphere 5 (j2ee 1.3) auf websphere 6.1 (j2ee 1.4).
neu nutzen wir demnach ibm rational application developer 7.
bei der jsp-validierung haben wir nun so 1-2 probleme.
das grösste problem ist jedoch folgendes (abgekürzt):
Code:
<nested:match property="prop1.prop2" value="true">
<% boolean toggle=false; %>
<nested:iterate property="object1.collection1" >
<% toggle=!toggle;String farbe=toggle?"#e0e0e0":"#CCCCCC"; %>
<tr bgcolor="<%=farbe%>">
...
</tr>
</nested:iterate>
</table>
</nested:match>
<nested:match property="prop1.prop3" value="true">
<% boolean toggle=false; %>
<nested:iterate property="object1.collection1" >
<% toggle=!toggle;String farbe=toggle?"#e0e0e0":"#CCCCCC"; %>
<tr bgcolor="<%=farbe%>">
...
</tr>
</nested:iterate>
</table>
</nested:match>
dabei geht es darum, über 2 collection zu iterieren, falls vorhanden, und zeilenweise in einer tabelle auszugeben.
jede jede 2. zeile erhält dann eine andere background-color.
ist nicht schön gemacht und schon uralt, aber eben relativ oft so implementiert.
nun zum problem:
beim zweiten block gibt er 'Duplicate local variable toggle' und 'Duplicate local variable farbe' an.
zur laufzeit funktioniert das ganze aber.
zur frage
wie ist die sichtbarkeit in diesem beispiel geregelt? werden die errors berechtigterweise angezeigt (kennt jemand die spezifikation dazu), oder ist dies allenfalls ein bug in der implementierung (eventuell im zusammenhang mit den taglibs?).
besten dank für eure hilfe