Шаблон URL веб-приложения, работающего на TOMCAT 7 - PullRequest
0 голосов
/ 19 августа 2011

У меня есть простое веб-приложение, в котором есть несколько статических страниц.URL-адрес в адресной строке браузера просто зависит от расположения файла в проекте.http://computername:8080/mylogin/ is my home URL.

И ниже приведены несколько URL-адресов, которые появляются, когда я делаю один клик на главной домашней странице.И для его создания я использую javascript от Джастина Уитфорда. Проблема: . Эта крошка использует URL-адрес браузера для его генерации.Таким образом, мой URL должен быть в какой-то общепринятой манере / шаблоне, чтобы правильно реализовать хлебную крошку.

Я хочу контролировать эти URL.Я хочу сделать их такими.Домашняя страница: http://myLogin/

подстраниц:

http://mylogin/ssis/api/
http://mylogin/ssis/dev/

Все это я хочу иметь правильную реализацию хлебных крошек.

1 Ответ

0 голосов
/ 19 августа 2011

Вы можете развернуть ваше веб-приложение в корневом каталоге контекста, полностью удалив папку /webapps/ROOT Tomcat по умолчанию и переименовав файл mylogin.war вашего веб-приложения в ROOT.war.

Таким образом, у вас есть http://computername:8080/

Вы можете избавиться от порта 8080, настроив Tomcat на прослушивание порта HTTP по умолчанию 80. Откройте Tomcat /conf/server.xml, найдите элемент <Connector port="8080"> и отредактируйте там порт.

Теперь у вас есть http://computername/

Вы можете изменить имя компьютера в свойствах платформы или добавить пересылку в файл конфигурации hosts . В Windows это файл system32/drivers/etc/hosts. Просто добавьте следующую строку:

127.0.0.1 mylogin

Теперь у вас есть http://mylogin/ (обратите внимание, что это работает только для локальной среды!)

Что касается отображения отдельных страниц, таких как /foo.jsf на /foo, вы можете использовать для этого фильтр . Это довольно утомительная работа. Вместо того, чтобы изобретать велосипед, вы можете взглянуть на PrettyFaces .


Только я не знаю, как именно изменение имени хоста, порта и имени контекста связано с созданием хлебных крошек. Возможно, вы преувеличиваете конкретную проблему или неправильно ее используете.

...