Как обнаружить идентификаторы фрагментов в отображениях URL?

В проекте Grails я пытаюсь отобразить URL-адрес, основываясь на том, присутствует ли идентификатор фрагмента в URL-адресе. Идентификаторы фрагментов важны, поскольку SWFAddress библиотеки Flash использует их для связи с приложением Flash, присутствующим на веб-странице.

Мне просто нужно определить, присутствует ли фрагмент в URL-адресе запроса.

Должен ли я посмотреть в HttpServletRequest, чтобы сделать это?

Как лучше всего использовать Grails для маршрутизации URL-адреса в зависимости от того, присутствует ли идентификатор фрагмента в URL-адресе?

[Я задал этот же вопрос на форуме Grails.]

1 ответ

Решение

Идентификатор фрагмента не является частью URL, он просто используется вместе с URL. Это имеет значение только для клиента.

Соответствующий сервер будет игнорировать любой идентификатор фрагмента, отправленный клиентом.

Вы не можете создавать свои отображения URL на основе идентификаторов фрагментов, URL не будет содержать идентификатор фрагмента к тому времени, когда он достигнет вашего приложения.

Другие вопросы по тегам