在我目前的JSF項目的外部樣式表,也有硬編碼鏈接到外部資源,如我可以使用EL將外部CSS文件與JSF一起使用嗎?
.someId { background-image:url(/context/resources/images/example.jpg); }
在JSF XHTML文檔,我可以用EL表達式如$ {} request.contextPath但如何才能EL處理應用於CSS文件?
(相關:How can I embed an CSS background image link with JSF?)
的上下文路徑硬編碼有一個缺點:上下文路徑 - /context
在示例 - 一個web應用可以在部署時通過修改網絡而改變。 xml(或者如果web.xml中沒有指定上下文,則通過重命名Web應用程序存檔文件),但是CSS文件中資源的鏈接仍然會指向未更改的硬編碼上下文,並導致找不到資源錯誤。
BalusC,我知道這個評論沒有添加任何有用的反饋,但我只是不得不說。你是個天才。 – arg20 2012-02-21 18:57:39
@ arg20:謝謝:)相關問題btw:http://stackoverflow.com/questions/6835499/changing-jsf-prefix-to-suffix-mapping-forces-me-to-reapply-the-mapping-on- CSS-BA/6835701#6835701 – BalusC 2012-02-21 19:00:36