私は基本的なWebアプリケーションをGlassFishにデプロイされたEARパッケージにしました。 Webモジュールにはいくつかのhtmlファイルがあります。 htmlファイルには共通のフッタ(htmlファイル)があり、これを抽出してインクルードします。 私は、と置く:htmlファイル内HTMLインクルードファイル
<!--#include virtual="insertthisfile.html" -->
を、それは動作しません。 これは機能しますか?
私は基本的なWebアプリケーションをGlassFishにデプロイされたEARパッケージにしました。 Webモジュールにはいくつかのhtmlファイルがあります。 htmlファイルには共通のフッタ(htmlファイル)があり、これを抽出してインクルードします。 私は、と置く:htmlファイル内HTMLインクルードファイル
<!--#include virtual="insertthisfile.html" -->
を、それは動作しません。 これは機能しますか?
これは、サーバーサイドインクルード(SSI)と呼ばれる技術です。 Webホストでは有効になっていない可能性があります。そうであれば、インクルードファイルには.shtml
拡張子が必要になることがありますので、ファイル名をinsertthisfile.shtml
に変更してみてください。
これでうまくいかない場合は、.htaccess
ファイルのSSIを有効にすることができます(WebサーバーがApacheの場合)。あなたはこれを行う方法に関する説明をグーグルで見つけることができます。 decent set hereがあります。
これが失敗した場合、私はあなたのWebホストに連絡し、SSIが有効になっているかどうかを確認します。
おそらく、いくつかの特別な設定では、経験豊富なプログラマーが役に立つかもしれません。 私の場合、インクルードステートメントは無視されるようです。
私は上記の
(embed src="include.shtml")
(/embed)
といくつかのテキストを含めることができ、私の代わりに、角括弧の()
を入力します。
「埋め込み」の場合、ページのヘッダーの設定は含まれているテキストには適用されません。それは再度繰り返さなければならず、デフォルトでは、結果は醜いものです。 htmlのデザイナーが非常に基本的なツールであるincludeコマンドをビルドしていないかのように、それは奇妙に見えます。短い記事の場合、インクルードはファイルの大きさのオーダーを保存することができます。
これをhtml:#include virtual = "insertthisfile.html"に追加します。このタグは、このサイトには表示されません。 – bmw0128