Это потому, что вы не соблюдали золотое правило: ничего не кладите в пакет по умолчанию.
Пакет ресурсов загружается как класс из пути к классам. У него есть полное имя, которое должно быть использовано для его загрузки. И невозможно использовать класс в пакете по умолчанию из класса, не входящего в пакет по умолчанию.
Итак, поместите ваш пакет ресурсов в соответствующий пакет (пример: com.persiangulfcup.foo.bar
) и загрузите их следующим образом: ResourceBundle.getBundle("com.persiangulfcup.foo.bar.labels")
.
Тем не менее, использование скриптлетов внутри JSP - плохая практика. Вы действительно должны использовать JSTL , который имеет библиотеку fmt
, позволяющую использовать пакеты ресурсов, форматировать сообщения и т. Д.