Wicket 1.5 Как получить фрагменты URL в реализации IRequestMapper - PullRequest
0 голосов
/ 21 декабря 2011

Это вопрос, относящийся к Калитка 1,5 . Пожалуйста, не отвечайте с подробностями о UrlCodingStrategy и т. П.

Метод Wicket 1.5 для управления URL-адресами входящих http-запросов заключается в переопределении IRequestMapper с помощью WebApplication.getRootRequestMapper () в качестве делегата.

Еще в реализации

@Override
public IRequestHandler mapRequest(final Request request)
{
    Request manipulatedRequest = ...;
    IRequestHandler requestHandler = delegate.mapRequest(manipulatedRequest);
    return requestHandler;
}

фрагмент фрагмента URL входящего запроса сервлета http не виден. То есть в запросах с URL-адресами, такими как
http://www.stackoverflow.com # фрагмент
фрагмент недоступен в org.apache.wicket.request.Request.

Url url = request.getUrl();

не содержит никакой информации о фрагментах, как и никакой другой метод запроса по умолчанию.

Вопрос:
Какой параметр должен быть предоставлен в приложении, чтобы разрешить получение фрагмента части URL-адресов входящих http-запросов?

1 Ответ

1 голос
/ 28 декабря 2011

Я не думаю, что возможно «включить» эту функцию.См. Как получить метку URL-адреса при разборе URL-адреса запроса?

Похоже, вам понадобится скрипт Java для извлечения якоря и отправки вам ...

Надеюсь, это поможет.

...