итерация по Перечислимым константам в JSP

У меня есть один случай для этого неопределенного вопроса, когда я использую chrome.notifications.

var options = {
            type: "basic",
            title: "Extention Title",
            message: 'Extention Message",
            iconUrl: "images/icon_86.png" // My Case:Error in iconUrl
        };

Но мой «icon_86.png» не находится в папке с изображениями.

Решение : Это будет нормально, когда я использую свой правильный iconUrl.

('icon_86.png', он находится в моем корневом каталоге проекта)

13
задан Dónal 27 September 2008 в 16:11
поделиться

1 ответ

При использовании Библиотек тегов, Вы могли бы инкапсулировать код в функции EL. Таким образом, открывающий тэг стал бы:

<c:forEach var="type" items="${myprefix:getValues()}">

РЕДАКТИРОВАНИЕ: В ответ на дискуссию о реализации, которая работала бы на несколько Перечислимых типов просто, изобразил схематически это:

public static <T extends Enum<T>> Enum<T>[] getValues(Class<T> klass) {
    try { 
        Method m = klass.getMethod("values", null);
        Object obj = m.invoke(null, null);
        return (Enum<T>[])obj;
    } catch(Exception ex) {
        //shouldn't happen...
        return null;
    }
}
5
ответ дан 2 December 2019 в 00:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: