Можно ли отсортировать в JSP? - PullRequest
1 голос
/ 30 ноября 2010

Есть ли способ сортировки двух строковых переменных по алфавиту в JSP, например, с помощью jstl? Или хотя бы определить, какая строка будет первой в алфавитном порядке?

Я пытался с кодом, подобным этому. Кажется, что он работает с некоторыми простыми примерами, но я не уверен, что речь идет о алфавитном порядке. Кто-нибудь может подтвердить, принимает ли оператор "gt" алфавитный порядок, когда переменная не является числом?

<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>

Спасибо

1 Ответ

1 голос
/ 30 ноября 2010

Относительно части вашего вопроса о выполнении операторов EL в строках, пример на http://java.sun.com/products/jsp/syntax/2.0/syntaxref207.html и некоторые практические тесты подтверждают, что gt имеет алфавитный приоритет для строк.

В вашем примере def> abc будет true, так как d> a

...