使用Webjar 存取JSF 中的Font Awesome 資源
問題:
問題:問題:
問題:
src: url("#{resource['webjars:font-awesome/3.2.1/font/fontawesome-webfont.eot']}&v=3.2.1");
問題:
<dependency> <groupId>org.omnifaces</groupId> <artifactId>omnifaces</artifactId> <version><!-- Check omnifaces.org for current version. --></version> </dependency>問題:
問🎜> JSF 應用程式中的Font Awesome 圖示使用預先建置的webjars JAR,字體資源不是被發現。儘管 CSS 文件可以訪問,但後續請求字體文件會導致 404 錯誤。
解決方案:
<application> <resource-handler>org.omnifaces.resourcehandler.UnmappedResourceHandler</resource-handler> </application>
使用JSF 資源網址:
<servlet-mapping> <servlet-name>facesServlet</servlet-name> <url-pattern>/javax.faces.resource/*</url-pattern> <url-pattern>*.xhtml</url-pattern> </servlet-mapping>修改CSS檔案引用以使用#{resource}。這將指示JSF 產生正確的資源URL,包括正確的JSF 庫映射:
安裝OmniFaces:
<h:outputStylesheet name="webjars/font-awesome/3.2.1/css/font-awesome.css" />安裝OmniFaces:
安裝OmniFaces:
添加對🎜>添加對您的依賴pom.xml:註冊UnmappedResourceHandler:在faces-config.xml 中,註冊OmniFmdler:ad 🎜>更新Servlet 映射:在web.xml 中,在FacesServlet 中包含/javax.faces.resource/映射: 行動庫名稱:h:outputStylesheet 標記中,將庫名稱移至資源名稱: 透過實作這些步驟,您可以有效地存取使用webjars JAR 的JSF 應用程式中的Font Awesome 資源,確保字體檔案的正確解析度。以上是使用 Webjars 時如何修復 JSF 中的 Font Awesome 404 錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!