2012-03-26 4 views

Antwort

2

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

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.

+0

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

5
<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> 
Verwandte Themen