Я использую wicket 1.4.9. Теперь перехожу на более новую версию 7 или 6, но я не могу получить jar-файлы wicket-.6.0 / wicket-7.7.0. В репозитории mvn только идентификатор артефакта и все данные, но он не работает, И даже нет возможности загрузки для копирования вручную в репозиторий, я использовал wicket core, util, request, но все равно получаю ошибку компиляции для импорта org.apache.wicket.PageParameters, так что любой новый jar, который можно заменить wicket-1.4.9 jar?
Миграция Apache-калитки на новую версию с 1.4.9 на 6.x или 7.x
Ответы (1)
Вы должны использовать wicket-core
. Если вы используете Maven/Gradle/..., он автоматически загрузит зависимости.
Затем вам нужно обновить свой импорт. Просто удалите строку import org.apache.wicket.PageParameters;
и снова импортируйте класс в свою IDE. Если вы не используете IDE, имя нового пакета — org.apache.wicket.request.mapper.parameter.PageParameters
.
person
martin-g
schedule
21.06.2017
Большое спасибо, Мартин, за ваш ответ, я добавил ядро калитки и импортировал необходимый пакет org.apache.wicket.request.mapper.parameter.PageParameters. Но теперь у меня проблема в моем коде String ticket = parameters.getString(ticket); нет метода getString(). существует параметр .get() типа StringValue, который не может привести к строковому значению. Ниже все также, я думаю, они полностью изменились,
- person S.P. ROOPESH; 21.06.2017
Да, API PageParameters развивался с версии 1.4.x. Теперь вам нужно StringValue.toString(). Он также имеет #toOptionalString(по умолчанию), #toInt(), #toBoolean() и т. д.
- person martin-g; 21.06.2017