Mit jstl Ich möchte jeden Buchstaben des Alphabets auflisten.Wie listet man jeden Buchstaben von a-z in jstl auf
Ich möchte so etwas wie ein b ... z
Mit jstl Ich möchte jeden Buchstaben des Alphabets auflisten.Wie listet man jeden Buchstaben von a-z in jstl auf
Ich möchte so etwas wie ein b ... z
Ok, kein Scriptlet. Wie wäre es mit einem JSP-Ausdruck? Wenn Sie keines von beiden möchten, können Sie eine benutzerdefinierte EL-Funktion erstellen. Suche in der Nähe unten Hidden features of JSP/Servlet
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:forEach var="i" begin="97" end="122">
<%=Character.toChars((Integer)pageContext.getAttribute("i"))%>
</c:forEach>
Angenommen, Sie Java direkt in injizieren kann (ich weiß nicht, JSTL) Sie können dies tun
for(char letter = 'a'; letter <= 'z'; letter++) {
System.out.println(letter + " ");
}
halten in Beachten Sie, dass eine char
nur eine vorzeichenlose Ganzzahl ist.
Ich darf Java Scriptlets nicht direkt in den Code einfügen. Ich sage nicht, dass es eine vernünftige Einschränkung ist, aber es ist die Einschränkung, unter der ich arbeite. – Joe
<c:set var="alphabet" value="A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z" />
<c:forTokens var="letter" items="${alphabet}" delims=",">
${letter}
</c:forTokens>
In Java: http://stackoverflow.com/questions/2578233/how-do-i-get-the-set-of-all-letters-in-java -clojure – assylias