Rumah > hujung hadapan web > tutorial css > Bagaimana untuk membetulkan ralat Font Awesome 404 dalam JSF apabila menggunakan Webjars?

Bagaimana untuk membetulkan ralat Font Awesome 404 dalam JSF apabila menggunakan Webjars?

DDD
Lepaskan: 2024-11-11 18:40:03
asal
1038 orang telah melayarinya

How to fix Font Awesome 404 errors in JSF when using Webjars?

Mengakses Font Awesome Resources dalam JSF menggunakan Webjars

Isu:

Apabila cuba memasukkan Ikon Font Hebat dalam aplikasi JSF menggunakan balang web pra-bina JAR, sumber fon tidak ditemui. Walaupun fail CSS boleh diakses, permintaan seterusnya untuk fail fon mengakibatkan 404 ralat.

Penyelesaian:

Untuk memastikan pemetaan dan resolusi sumber fon yang betul, ikut langkah ini :

  1. Gunakan URL Sumber JSF:

    Ubah suai rujukan fail CSS untuk menggunakan #{resource}. Ini akan mengarahkan JSF untuk menjana URL sumber yang betul, termasuk pemetaan perpustakaan JSF yang betul:

    src: url("#{resource['webjars:font-awesome/3.2.1/font/fontawesome-webfont.eot']}&v=3.2.1");
    Salin selepas log masuk
  2. Pasang OmniFaces:

    Tambah Kebergantungan OmniFaces kepada pom.xml anda:

    <dependency>
        <groupId>org.omnifaces</groupId>
        <artifactId>omnifaces</artifactId>
        <version><!-- Check omnifaces.org for current version. --></version>
    </dependency>
    Salin selepas log masuk
  3. Daftar UnmappedResourceHandler:

    Dalam faces-config.xml, daftarkan OmniFaces UnmappedResourceHandler

    <application>
        <resource-handler>org.omnifaces.resourcehandler.UnmappedResourceHandler</resource-handler>
    </application>
    Salin selepas log masuk
  4. Kemas kini Pemetaan Servlet:

    Dalam web.xml, masukkan /javax.faces.resource/* dalam pemetaan FacesServlet anda:

    <servlet-mapping>
        <servlet-name>facesServlet</servlet-name>
        <url-pattern>/javax.faces.resource/*</url-pattern>
        <url-pattern>*.xhtml</url-pattern>
    </servlet-mapping>
    Salin selepas log masuk
  5. Alihkan Nama Perpustakaan:

    Dalam teg h:outputStylesheet anda, alihkan nama perpustakaan ke dalam nama sumber:

    <h:outputStylesheet name="webjars/font-awesome/3.2.1/css/font-awesome.css" />
    Salin selepas log masuk

Dengan melaksanakan langkah-langkah ini, anda boleh mengakses sumber Font Awesome dengan berkesan dalam aplikasi JSF anda menggunakan JAR webjars, memastikan resolusi fail fon yang betul.

Atas ialah kandungan terperinci Bagaimana untuk membetulkan ralat Font Awesome 404 dalam JSF apabila menggunakan Webjars?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan