Использовать фильтр. Пусть он прослушивает /*
и перенаправляют любой недружественный URL-адрес на дружественный URL-адрес и пересылают любой дружественный URL-адрес на недружественный URL-адрес. Хороший пример с открытым исходным кодом - UrlRewriteFilter * Tuckey , который ведет себя почти так же, как Apache mod_rewrite
.
Если это касается совершенно нового веб-приложения, которое еще не разработано, то лучшим способом является принятие инфраструктуры MVC, поддерживающей URL-адреса RESTFul, например Spring MVC . Или, возможно, homegrow сервлет фронт-контроллера, который использует HttpServletRequest#getPathInfo()
для определения pathinfo.