0

私のクライアントは、PHP が有効になっておらず、.htaccess ファイルにアクセスできない Java ベースのサーバーを実行しています。サーバーまで CSS3PIE を提供できるようにして、簡単に動作させたいと考えています。私は絶対にJSバージョンを使用したくない. PHP と同じように、Java に正しいコンテンツ タイプでファイルを提供させるにはどうすればよいでしょうか。

<?php
header( 'Content-type: text/x-component' );
include( 'PIE.htc' );
?>

text/x-componentこの PHP ファイルは、IE で HTC ファイルを許可するページのヘッダーを設定します。

要するに、.htaccess、PHP、または JS ファイルなしで PIE.htc を使用するための回避策はありますか?

4

2 に答える 2

1

JavaServer Pages (JSP) には、PHP によく似たページ ディレクティブがあります。以下は、PHP の例と同等です。

<%@ page contentType="text/x-component" %><%@ include file="PIE.htc" %>

これは、好きな JSP ファイルに入れることができます。たとえば、pie.jsp. つまり、CSS で .htc ファイルではなく .jsp ファイルを指定する必要があります。

behavior: url(pie.jsp);

あなたがする必要があるのはそれだけです。ただし、URL に .jsp ではなく .htc ファイル拡張子を付けたい場合は、.htc ファイルを JSP としてレンダリングするように Java アプリケーション サーバーを構成し、代わりに上記のディレクティブを .htc ファイルに入れることができます。.jsp 拡張子のないファイルを JSP としてレンダリングできますか? を参照してください。詳細については。


ドキュメンテーション

JSP ページ ディレクティブ: http://docs.oracle.com/javaee/5/tutorial/doc/bnahj.html

JSP インクルード ディレクティブ: http://docs.oracle.com/javaee/5/tutorial/doc/bnajb.html

于 2013-10-02T12:40:44.517 に答える
0

次の行を apache 構成に追加します。

AddType text/x-component .htc

于 2013-09-17T21:07:54.677 に答える