3

JavaEE アプリケーションで。
web.xmlに「ようこそファイル」としてindex.htmlページがあります

<welcome-file-list>
    <welcome-file>index.html</welcome-file>
</welcome-file-list>

index.html のレスポンスに Http ヘッダーを追加したい

1 つの方法は、index.html の代わりに index.jsp を使用し、スクリプトレット内に追加することです。

<% response.addHeader("X-Frame-Options", "DENY");  %>

他に方法はありますか?ある種のフィルタを追加する可能性はありますか?
たとえば、次のようなもの:

WelcomeFileFilter {
  void filter(HttpServletResponse response) {
    response.addHeader("X-Frame-Options", "DENY");
  }
} 

index.html の代わりに index.jsp を使用したくないためです。

4

2 に答える 2

1

間違いなくフィルターを追加できます。

試してください -応答ヘッダーフィルター

于 2012-09-05T14:22:56.090 に答える
1

Web サーバー/サーブレット コンテナーにこれらのヘッダーを追加するように依頼できます。これは、web.xml ではなくサーバー構成ファイルで構成されます。

または、ヘッダーを追加するフィルターを作成することもできます。web.xml でフィルターを構成する必要があります。

このstackoverflowの回答は、jettyを構成してヘッダーを追加する方法を示しています。この他のスタックオーバーフローの回答は、ヘッダーを追加するフィルターをコーディングする方法を示しています。

于 2012-09-05T14:23:50.440 に答える