JSP: доступ к перечислению внутри тегов JSP EL

Мое перечисление java выглядит так:

public enum EmailType { HOME, WORK, MOBILE, CUSTOMER_SERVICE, OTHER }

В JSP я пытаюсь сделать что-то, как показано ниже, но это не работает.


          (Home)
          (Work)

После поиска в Google я нашел эти ссылки: Перечисление внутри JSP . Но я хочу избегать использования скриптов в моем JSP. Как я могу получить доступ к java enum внутри тега EL и провести сравнение? Пожалуйста помоги. gen = (f вместо f в foo) f (* gen) * args ...

Рассмотрим следующий код Python:

def f(*args):
    for a in args:
        pass

foo = ['foo', 'bar', 'baz']

# Python generator expressions FTW
gen = (f for f in foo)

f(*gen)

Автоматически ли * args расширяет генератор во время вызова? Другими словами, я повторяю gen дважды в пределах f (* gen) , один раз для расширения * args и один раз для перебора аргументов? Или генератор сохраняется в исходном состоянии, а итерация происходит только один раз во время цикла for?

9
задан David Eyk 3 March 2011 в 15:26
поделиться