У меня есть веб-приложение, работающее на PrettyFaces 3.3.3 и Wildfly 10.1.0.Final. Чтобы сделать URL-адреса более удобными для пользователя, я использовал PrettyFaces. Пример действительного URL-адреса будет похож на:
http://www.example.com/en/drinks
В этом случае внутри bean-компонента будет две переменные:
private String language;
private String zone;
Имея значения:
language = "en"
zone = "drinks"
Проблема в том, что у меня также есть файл CSS с путем:
http://www.example.com/styles/style.css
PrettyFaces неправильно интерпретирует это, не позволяя мне получить доступ к реальному ресурсу:
language = "styles"
zone = "style.css"
Я пытался найти способ сказать PrettyFaces не переводить URL-адрес файла CSS, но не смог найти ничего подобного.
Есть ли способ получить доступ к файлу CSS, сохранив красивый URL-адрес?
Моя текущая конфигурация PrettyFaces:
<url-mapping id="zoneSelected">
<pattern value="/#{navigationController.language}/#{navigationController.zone}" />
<view-id>/faces/index.xhtml</view-id>
</url-mapping>