我正在將我的Web應用程序與Richfaces從3.3.3版本遷移到4.1,但我在靜態資源(主要是圖像和CSS)方面遇到了一些問題。我知道JSF2有一種機制來服務這種資源(把它們放在一個名爲'resources'的文件夾下)。關於這個問題,我有兩個問題:使用Richfaces 4.x的靜態資源
- 是否有可能將此文件夾更改爲另一個?
CSS中的相對路徑會發生什麼?我有許多圖像與'background-image'屬性鏈接,但Richfaces 4.1無法正確解析它們。例如,我打開我的CSS,在/資源/ CSS分配,就這個樣子:
< H:outputStylesheet庫= 「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
不過,我想它應該是提前