| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Скрыть полный адрес страницы в браузере. |
| Автор: Команч 3.5.2007, 19:31 |
| Доброе время суток! Подскажите, каким образом я могу скрыть название активной страницы в браузере при сёрфинге по моему сайту? Тоесть - чтобы вместо полного адреса, например www.моястраница.com/папка/страница.jsp, отображался только адрес активного каталога - www.моястраница.com/папка ? Использую XHTML, CSS, JSP и JSF, Tomcat. С уважением. |
| Автор: AntonSaburov 4.5.2007, 13:30 |
| Полный адрес скрыть совсем не получится. Все равно как-то скопируют. Разве что через JavaScript - но это уже у ребят, которые им занимаются, надо спросить. |
| Автор: Команч 4.5.2007, 13:46 |
| Копирование это не главная причина скрытия. Вид солиднее Вот например здесь http://www.pyredesign.lv (без мысли о рекламе - личный портфолио коллеги) скрыт полный адрес при сёрфинге. Читал, что на JavaScript нельзя подменить адресную строку у клиента. С уважением. |
| Автор: COVD 4.5.2007, 15:26 |
| А вы сделайте весь свой сайт на одной jsp, которую обьявите в качестве welcome page. И адрес при серфинге меняться не будет. А все клики методом post посылайте, чтобы параметры запроса не были видны в браузере. Будет солидно. |
| Автор: Maksym 4.5.2007, 15:46 |
Но имхо не очень правильно, потому что http://web-notes.ru/2006/03/14/get-or-post/, а во-вторых пользователь не сможет сделать закладку или послать линк на конкретное место сайта по асе, что для проектов крупнее средне-мелкого недопустимо; кроме того для многих более-менее продвинутых пользователей читабельный url значительно облегчает навигацию и служит подтверждением профессиональной реализации системы. Добавлено @ 15:47 Думаю, это имеет смысл для повышенно интерактивных ajax/flash-ориентированных сайтов, который своим поведением пытаются эмулировать толстого клиента. Добавлено @ 15:49 ..и то не всегда, так как удобства навигации, которое дает грамотный url, либо потеряются либо их прийдется реализовать каким-то другим способом вручную. |
| Автор: Команч 4.5.2007, 15:53 |
| AntonSaburov, Maksym и COVD. Спасибо Вам за интересные пояснения |
| Автор: AntonSaburov 4.5.2007, 16:21 |
| Да не за что пока - если найдется какое-то решение - было бы интересно узнать |
| Автор: Maksym 4.5.2007, 16:31 |
| AntonSaburov, Команч Можно, конечно, в фильтре перехватывать запрос и переводить управдение на нужный сервлет/страницу, но не уверен что это заэкранирует реальный url. Надо попробовать. |
| Автор: AntonSaburov 4.5.2007, 18:42 |
| Может быть ошибаюсь, но на ссылке можно сделать обработку onClick на HREF и передавать уже какие-то параметры внутри JavaScript - но как я уже говорил - надо обращаться к ребятам из JavaScript-форума |
| Автор: Stampede 4.5.2007, 19:30 | ||
| Все делается намного проще. Если, конечно, Команч имеет в виду именно такую схему именования URL'ов, которая используется на ссылаемом им сайте. То есть урлы вида www.pyredesign.lv/portfolio/icons/ Делается так (предполагаем, что вебсайт сделан на JSP, причем самым деревянным образом). Тогда просто создаем структуру каталогов:
А в каждый из каталогов помещаем файл с именем index.jsp. Потом в web.xml прописываем:
И фсе! Телемаркет Но сразу предупреждаю: этот способ хоть и выглядит просто, но на самом деле ведет в тупик. И упрешься ты в него очень скоро. И вот когда упрешься, тогда и поговорим, как быть дальше |
| Автор: Stampede 4.5.2007, 20:48 |
| AntonSaburov, ты по ходу неправильно понял, чего добивается Команч, Это в общем не удивительно, поскольку товарищ явно не в теме и терминологией владеет с трудом. "Скрыть полный адрес страницы в браузере", "адрес активного каталога" - это любого в тупик поставит Но когда он дал ссылку на образец, www.pyredesign.lv, то все в общем прояснилось. Он хочет, чтобы адреса были такие как на сайте:
Никаких JavaScript'ов для этого не надо, все реализуется через разрешение урлов в пути страничек JSP. А тупик, о котором я говорил, связан с ограниченностью наивной модели "отдельная страница - отдельный JSP". Но надо, чтобы человек именно сам уперся в ее ограничения. Доходчивей будет и полезнее в конечном счете |
| Автор: PashaOvechkin 5.5.2007, 08:33 | ||
| Stampede, классный совет дал. Можно еще так вот -> web.xml
И в апликацие ссылатся на логический маппинг, которуй указывает на йсп шку. (но так ето не для болЬшого проекта....) |
| Автор: Команч 6.5.2007, 01:25 |
| Извиняйте за некорректное изложение вопроса Благодарю за помощь, вопрос решён. |