Красивые URL в Wicket без пути монтирования - PullRequest
3 голосов
/ 06 февраля 2010

Проблема: Используя одну из стратегий установки URL калитки, я могу сделать следующий URL (в качестве примера)

http://somedomain.com/mount-path/desiredname

я бы хотел сделать

http://somedomain.com/desiredname

желаемое имя будет, например, страницы или сообщения. Но с Wicket я должен сначала использовать путь монтирования.

Может ли кто-нибудь указать мне правильное направление, используя другую стратегию монтажа или настройку фильтра.

Например, резервный класс для всех URL-адресов в somedomain.com, оттуда код должен быть простым.

спасибо.

Ответы [ 3 ]

2 голосов
/ 06 февраля 2010

Вы можете попробовать использовать аннотацию Wicketstuff library

@MountPath(path = "/")
@MountMixedParam(parameterNames = { "action", "accountID" })

Также вы можете реализовать пользовательские AbstractRequestTargetUrlCodingStrategy

Я не уверен в этих советах.

2 голосов
/ 27 февраля 2010

Я уверен, что этот пост отвечает на ваш вопрос:)

http://blog.jteam.nl/2010/02/24/wicket-root-mounts/

0 голосов
/ 06 февраля 2010

Но если вы сопоставите свой Wicket Filter с "/", он не будет работать так, как вы ожидаете?

Если нет, то это, вероятно, то, что вам нужно:

http://tuckey.org/urlrewrite/

...