У меня есть один случай для этого неопределенного вопроса, когда я использую 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', он находится в моем корневом каталоге проекта)
При использовании Библиотек тегов, Вы могли бы инкапсулировать код в функции 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;
}
}