Utilizando enum con JSTL
La tecnología JSTL adolece ya de una cierta antiguedad y una nula actualización al haberse visto ya superada por alternativas más modernas como Java Server Faces. Sin embargo sigue siendo vigente en muchos proyectos. Una de las cosas que he echado en falta siempre en el bucle JSTL (el tag c:forEach) es que permita iterar sobre una enumeración de Java 5. Yo tenía mi propio mecanismo para resolver el problema pero he encontrado esta respuesta del siempre genial BalusC mucho más elegante y sencilla.