Ich möchte die Konstanten einer Enum in ein HTML-Dropdown, aber es wird nicht unter Glassfish generiert.Warum ist <c:forEach> auf einem Enum unter Glassfish4 (5 beta) leer?
Ich habe das gleiche Beispiel unter Tomcat 8 versucht und es funktioniert gut.
Ich verifiziert, dass JSTL funktioniert, indem Sie einen Test haben c:cout
. Ich habe festgestellt, dass die EL nicht bewertet wird. Ich habe keine web.xml
Was könnte das Problem sein?
Enum Code:
public enum ColorEnum {Red, Green, Blue}
JSP Codefragment
<select name="color">
<c:forEach var="element" items="${ColorEnum.values()}">
<option value="${element}">${element}</option>
</c:forEach>
</select>
Pom
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
Der HTML unter Glasfischen erzeugt wird:
<select name="color">
</select>