2015-02-10 2 views
1

Есть ли надежный способ узнать, откуда называется моя страница? Я знаю, что в заголовке есть строка-референт, но она не надежна.Как узнать, откуда загружена страница

Я строю страницу, содержащую некоторые элементы (например, логотип), которые должны быть загружены, если страница вызывается одним и тем же контекстом и не загружается, если она вызывается внешним. Я собираюсь поместить скрытый атрибут где-нибудь, который может быть использован в любом href submit, но я не знаю, как лучше это сделать.

Я использую sitemesh и boostrap.

+0

Если вы контролируете место, которое его вызывает, вы можете передать переменную в строке запроса – Pete

+0

Я подумал об этом варианте @pete .. Но есть много ссылок для изменения, и отдел маркетинга просит иметь чистый URL. Вот почему я думал о скрытом решении. – Adriano

+0

используйте готовый документ и отправьте некоторую строку запроса или что угодно, используя ajax для базы данных, откуда вы можете проверить ... –

ответ

0

Я мог бы управлять этим, используя urlRewrite.

Я создал правило так:

<rule> 
    <from>^/popup(.*)</from> 
    <to>$1?popup=true</to> 
</rule> 

Whit это правило, я могу назвать любой URL, что мне нужно, используя/всплывающее окно, прежде чем изменить макет мне нужно.

Таким образом, с помощью URL-адреса http://www.mypage.com/mypage.jsp будет отображаться страница, полностью сформированная, и с помощью URL-адреса http://www.mypage.com/popup/mypage.jsp будет отображаться страница без логотипа (что мне нужно).

Смежные вопросы