Я переношу свое веб-приложение с Richfaces с версии 3.3.3 на 4.1, но у меня есть несколько проблем со статическими ресурсами (в основном изображения и CSS). Я знаю, что в JSF2 есть механизм для обслуживания такого рода ресурсов (все они помещаются в папку с именем «ресурсы»). В связи с этим у меня два вопроса:
- Можно ли изменить эту папку на другую?
Что происходит с относительными путями в CSS? У меня есть много изображений, связанных со свойством background-image, но Richfaces 4.1 не разрешает их правильно. Например, я загружаю свой CSS, размещенный в /resources/css, следующим образом:
‹ h:outputStylesheet library="css" name="wdCalendar/calendar.css"/>
calendar.css содержит этот класс:
.cic {
background-repeat: no-repeat;
display: inline-block;
background-image: url(images/calendar/combined.gif);
}
Richfaces разрешает URL как
http://nameApp/servletApp/javax.faces.resource/wdCalendar/images/calendar/combined.gif
Но я полагаю, что это должно быть
http://nameApp/servletApp/resources/css/wdCalendar/images/calendar/combined.gif
заранее спасибо