Извините, если это вопрос новичка, но я пытаюсь научить себя Spring MVC/WebFlow с JSF/Primefaces, и я столкнулся с проблемой при настройке...
Если в web.xml я устанавливаю диспетчер MVC для перехвата всех «/», затем регистрирую @RequestMapping(value = "/{catchall}", method = RequestMethod.GET)
в моем контроллере. Страница обслуживается, но все файлы ресурсов имеют имя {catchall}, добавленное к началу имени, например.
Если я использую //127.0.0.1:8080/testpage
<link type="text/css" rel="stylesheet" href="/testpage/javax.faces.resource/jquery/ui/jquery-ui.css?ln=primefaces&v=2.2" />
Это приводит к тому, что каждый ресурс НЕ НАЙДЕН и возвращает ошибку 404?
Если вместо «всеобъемлющего» я устанавливаю для диспетчера MVC значение «/a/*», выполняется тот же тест, например.
//127.0.0.1:8080/a/testpage, он отлично работает с ресурсами, отображаемыми как:
<link type="text/css" rel="stylesheet" href="/a/javax.faces.resource/jquery/ui/jquery-ui.css?ln=primefaces&v=2.2" />
Я пытаюсь настроить систему, в которой страница обслуживается динамически из хранилища данных, и хочу, чтобы страница была - www.whatever.com/{pagename} - без какой-либо префиксной структуры или постфиксного идентификатора (например, .jsp, .jsf, .xhtml и т. д.)
Я могу опубликовать конфиги, если это необходимо, но уверен, что я просто пропустил что-то глупое!!!!
Пожалуйста помоги.