2010-11-30 3 views
1

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

Я пытался с кодом, подобным этому. Кажется, он работает с некоторыми простыми примерами, но я не уверен, что он рассматривает алфавитный порядок. Может ли кто-нибудь подтвердить, принимает ли оператор «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> 

Благодаря

+0

http://java.sun.com/products/jsp/syntax/2.0/syntaxref207.html подтверждает, что делает GT алфавитный приоритет на струнных , В вашем примере def> abc, так как d> a – JoseK 2010-11-30 09:26:25

ответ

1

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

В вашем примере Защиту> ABC будет справедливо, так как г> а

Смежные вопросы