


外部サーバーに依存せずに JSF アプリケーションで webjars.org の Font Awesome アイコンを使用するにはどうすればよいですか?
Webjars.org の Font Awesome を JSF で使用する
概要
Font Awesome アイコンを JSF に統合するアプリケーションは、視覚的な魅力を高め、ユーザーエクスペリエンスを向上させることができます。ただし、これらのリソースを外部サーバーに依存するのは理想的ではありません。この記事では、Webjars プロジェクトを使用して WAR ファイル内に必要なリソースをバンドルする解決策について説明します。
問題
次のコードを使用して Font Awesome を含めます:
<outputstylesheet library="webjars" name="font-awesome/3.2.1/css/font-awesome.css"></outputstylesheet>
壊れたアイコンと、指定された場所にフォントが見つからないことを示すコンソールエラーが発生しましたpaths:
GET http://DOMAIN:PORT/CONTEXT-ROOT/javax.faces.resource/font-awesome/3.2.1/font/fontawesome-webfont.woff?v=3.2.1 404 (Not Found) ...
解決策
問題は、リソース URL に JSF マッピングとライブラリ名が欠落していることにあります。これを解決するには、CSS ファイルで #{resource} 式を使用して適切な JSF リソース URL を生成します。
src: url("#{resource['webjars:font-awesome/3.2.1/font/fontawesome-webfont.eot']}&v=3.2.1"); ...
ただし、これにはソース コードの編集が必要となるため、別の解決策は OmniFaces ライブラリの利用です。 UnmappedResourceHandler:
- OmniFaces をインストールします (例: Maven)
- faces-config.xml に UnmappedResourceHandler を登録します:
<application> <resource-handler>org.omnifaces.resourcehandler.UnmappedResourceHandler</resource-handler> </application>
- FacesServlet マッピングに /javax.faces.resource/* を追加します:
<servlet-mapping> <servlet-name>facesServlet</servlet-name> <url-pattern>/javax.faces.resource/*</url-pattern> <url-pattern>*.xhtml</url-pattern> </servlet-mapping>
- ライブラリ名をリソースに移動します
の名前tag:
<outputstylesheet name="webjars/font-awesome/3.2.1/css/font-awesome.css"></outputstylesheet>
これらの手順に従うことで、外部サーバーに依存する必要がなく、Font Awesome アイコンが JSF アプリケーション内で正しくレンダリングされるようになります。
以上が外部サーバーに依存せずに JSF アプリケーションで webjars.org の Font Awesome アイコンを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

今週のラウンドアップ:Firefoxは錠前屋のような力を獲得し、Samsung&#039; s Galaxy StoreがプログレッシブWebアプリをサポートし始め、CSS SubgridはFirefoxで出荷しています

今週のラウンドアップ:Internet ExplorerがEdgeに進み、Google Search Consoleが新しい速度レポートを宣伝し、FirefoxがFacebookの通知を提供します

おそらく、CSS変数に少なくとも少し精通しているでしょう。そうでない場合は、ここに2秒の概要があります:それらは本当にカスタムプロパティと呼ばれます、あなたは設定します

建物のウェブサイトはプログラミングです。 HTMLとCSSの作成はプログラミングです。私はプログラマーです。ここでCSS-Tricksを読んでいる場合、あなたは&#039;

ここに&#039;私が前もって知るのが好きなこと:これは難しい問題です。あなたがここに上陸した場合、あなたはあなたが伝えることができるツールを指し示すことを望んでいるので、あなたが&#039;

Picture-in-Pictureは、2016年にMacos SierraをリリースしたSafariブラウザでWebに初めて登場しました。ユーザーがポップできるようになりました。

Gatsbyは、画像の処理と処理の素晴らしい仕事をしています。たとえば、手動で画像の最適化で時間を節約するのに役立ちます

私は今日、私の頭の中で完全に間違っていたことをパーセンテージベース(%)のパディングについて学びました!パディングの割合はに基づいているといつも思っていました


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)
