Ich habe den folgenden Code in einer jsp Seite (Struts gesichert):Wie Teilstring einer Bean-Eigenschaft in JSTL 1.0 zu vergleichen?
<c:if test="${USERINFO.someproperty == 'test'}">
...
</c:if>
Aber was würde Ich mag nur eine Teil someproperty tun vergleichen, wie z.B. wenn das Suffix mit "st" endet. Ich benutze JSTL 1.0, so dass die endsWith() - Funktion von JSTL 1.1 nicht verfügbar ist (soweit ich weiß) und außerdem würde ich eine Lösung bevorzugen, die mich nicht mit dem Schreiben einer benutzerdefinierten Java-Klasse beschäftigt.
Ich dachte, etwas in dieser Richtung:
<c:set var="someproperty"><%= USERINFO.someproperty.substring(USERINFO.someproperty.length()-2, 2) %></c:set>
<c:if test="${someproperty == 'st'}">
...
</c:if>
Aber natürlich ist nicht USERINFO zugänglich Java ähnlich.
Irgendwelche Ideen?
Sie Scriptlets vermeiden müssen. String Taglib ist der Weg zu gehen. +1 –
Die String-Taglib funktionierte, aber ich habe das Str: Right-Tag anstelle von Substring verwendet, da ich nur das Suffix wollte. Danke! :) – AsGoodAsItGets