2010-11-30 22 views
1

Y at-il un moyen de trier alphabétiquement deux variables de chaînes dans une JSP, par exemple en utilisant jstl? Ou au moins déterminer quelle chaîne serait d'abord par ordre alphabétique?Est-il possible de trier dans une JSP?

J'ai essayé avec un code comme celui-ci. Il semble fonctionner avec quelques exemples simples, mais je ne suis pas certain qu'il soit question d'ordre alphabétique. Est-ce que quelqu'un peut confirmer si l'opérateur "gt" prend l'ordre alphabétique quand la variable n'est pas un nombre?

<c:set value="abc" var="var1"/> 
<c:set value="def" var="var2"/> 
<c:if test="${var2 gt var1}"> 
    <p>var1 is first</p> 
</c:if> 
<c:if test="${var1 gt var2}"> 
    <p>var2 is first</p> 
</c:if> 

Merci

+0

http://java.sun.com/products/jsp/syntax/2.0/syntaxref207.html confirme que gt fait priorité alphabétique sur les chaînes . Dans votre exemple def> abc puisque d> a – JoseK

+0

Si vous voulez dire "var1 est premier", alors vous devez vérifier si abc JoseK

+0

Exemple @JoseK corrigé, merci. Ajoutez votre commentaire comme réponse et je l'accepterai. – Javi

Répondre