Посмотрите, существует ли атрибут HeaderContribution или ResourceReference в Wicket

#wicket

#wicket

Вопрос:

При использовании CSSPackageResource.getHeaderContribution(ResourceReference) или JavascriptPackageResource.getHeaderContribution(ResourceReference) есть ли способ проверить, действительно ли файл css или JavaScript существует перед вызовом add?

Ответ №1:

На PackageResource родительском элементе CSSPackageResource и JavascriptPackageResource существует метод exists() , который определен:

существует

существует общедоступное статическое логическое значение (область действия класса, путь к строке, Locale locale, стиль строки)

Возвращает, существует ли ресурс для данного набора критериев.

Параметры:

scope — Этот аргумент будет использоваться, чтобы получить загрузчик класса для загрузки ресурса пакета и определить, в каком пакете он находится. Обычно это класс, в котором вы вызываете этот метод

path — путь к ресурсу

locale — язык ресурса

style — стиль ресурса

Возвращает: true, если ресурс может быть загружен, false в противном случае

Просто ознакомьтесь с документацией