A ResourceModel
используется для интернационализации, поэтому он ищет запись в одном из ваших пакетов ресурсов с именем instructions
, но не может ее найти.
Пакеты ресурсов имеют одинаковые имена условные обозначения в качестве файлов HTML и Java, поэтому, если у вас есть MyPanel.java
и MyPanel.html
, пакет ресурсов может быть назван MyPanel.properties
(хотя есть и другие варианты).
Файл ресурса обычно выглядит так:
my.label=Hi, I'm a label
my.description=This is a description
В вашем случае должна присутствовать такая запись:
instructions=To use this form, you need to enter data
Это также может быть случай, когда пакет определен на уровне приложения. , так что если у вас есть MyApplication.java
, ваш пакет ресурсов будет в том же пакете и называется MyApplication.properties
.
Вы можете прочитать больше о , как интернационализация работает в wicket в Wiki.
Если эти файлы уже присутствуют и содержат правильную запись, то, возможно, дело в том, что ваши .properties
файлы не встраиваются в приложение на вашем локальном компьютере. В этом случае вам необходимо проверить настройки вашего инструмента сборки (например, pom.xml
Maven или build.gradle
Gradle), а также настройки вашей IDE.