калитка 1.5 новых URL - PullRequest
       2

калитка 1.5 новых URL

2 голосов
/ 15 ноября 2011

После перехода с wicket 1.4 на wicket 1.5 я вижу новое поведение, касающееся веб-URL. На каждой странице добавлено? [0-9] +, например http://mywickethomepage.com/?0, http://mywickethomepage.com/?3.

Мой вопрос: что это на самом деле? Гугл только что дал мне подсказку, что это идентификатор для страницы с состоянием, верно? Вопрос номер два, есть ли (простой) способ скрыть / удалить его, поскольку он делает URL моей страницы ужасными?

1 Ответ

1 голос
/ 15 ноября 2011

Это идентификатор страницы для страниц с состоянием. Страница с состоянием создается только один раз, а затем при каждом запросе к ней Wicket загружает ее с диска и использует повторно. Wicket 1.4 вела себя так же со своим специальным параметром wicket: interface. Только гибридный (индексированный) UrlCodingStrategy работал как MountingMapper в Wicket 1.4.

Даже если это поведение по умолчанию, оно не обязательно обязательно. Вы можете реализовать свой собственный IRequestMapper, который кодирует / декодирует URL-адрес по вашему желанию. См. http://wicketinaction.com/2011/07/wicket-1-5-request-mapper/ для получения дополнительной информации.

...